Ich habe das "Login mit Facebook" -Produkt aufgenommen, mit dem Sie Benutzerinformationen basierend auf der Facebook-Konto-E-Mail erhalten können.Facebook Redirect URI Login Produkt
Also wenn ich versuche, umzuleiten, nachdem die Benutzer meine App auf Facebook akzeptieren, leitet es auf meine Homepage um, nicht auf die Weiterleitungs-URL, die ich bei der Methode getLoginUrl() angegeben habe.
Mein Code ist wie folgt:
$fb = new Facebook([
'app_id' => "my app id",
'app_secret' => "my secret",
'default_graph_version' => 'v2.2'
]);
$helper = $fb->getRedirectLoginHelper();
$permissions = ['email'];
$loginUrl = $helper ->getLoginUrl('http://127.0.0.2/alumn-e/pages/facebookcallback/', $permissions);
$this->set('urlfacebook',$loginUrl);
Das sind meine erlaubt Umleitung URIs:
Aus irgendeinem Grund meine Benutzer zu http://127.0.0.2/alumn-e/#= umgeleitet werden, wenn sie die Bedingungen für die Nutzung akzeptieren meiner App, als ich erwartete, eine Umleitung auf http://127.0.0.2/alumn-e/pages/facebookcallback/ zu bekommen.
Ich habe auf Google viel Zeit gesucht und ich kann nicht verstehen, warum.
Vielen Dank im Voraus!
EDIT: Ive enthalten error_reporting auf meine Funktion und ich habe den Prozess der Protokollierung auf fb getan und es tut nichts auf der Konsole zeigen ..
1) '$ helfer> getLoginUrl' fehlt ein' -'. 2) 'http: // 127.0.0.2/alumne/pages/facacacallback /' hat nicht 'alumn-e' wie die URIs, die Sie im OAuth angegeben haben. Sie sollten jedoch 'error_reporting' aktivieren, falls dies nicht bereits der Fall ist. –
[Link] (http://Stackoverflow.com/a/21429652/6140684) für 'error_reporting' –
@AntonisTsimourtos 1) war ein Copy-Paste-Fehler, sorry, ich bearbeitet, 2) Könnte sein, ich werde es überprüfen Morgen und ich werde es dir sagen! Vielen Dank! –