1

Ich entwickle eine CakePHP 2.x Website. Ich verwende Hybridauth zum Login mit Facebook und Google. https://example.com/hybridauth/?hauth.done=Google ist meine Weiterleitungs-URL für Google und https://example.com/hybridauth/?hauth.done=Facebook für Facebook. Ich kann mich mit Facebook und Google anmelden, aber einige Kunden können sich nicht anmelden.CakePHP 2.x Hybridauth Google und Facebook Login Redirect URL Fehler

Google Fehler

400. That's an error 
Error: redirect_uri_mismatch 
The redirect uri in the request https://example.com/hybridauth/?hauth.done=Google does 
not match the ones authorized for the OAuth client. 

Aber ich habe gleiche Umleitungs-URL in der Entwickler-Konsole gegeben. Ich kann nicht herausfinden, warum das passiert.

Für Facebook:

URL blocked: This redirect failed because the redirect URL is 
not white-listed in the app's client OAuth settings. Make sure that 
the client and web OAuth logins are on and 
add all your app domains as valid OAuth redirect URIs 

jede Hilfe

Antwort

0

appriciated ist, diese Fehler zu beheben, gehen Sie folgendermaßen vor:
Für Google:
1. Gehen Sie auf Anmeldeinformationen Ihrer App und fügen Ihr Redirect-URI, das diesem Link ähnlich war
"https://example.com/hybridauth/?hauth.done=Google".
2. Jetzt in Ihrem "Projekt> Anwendung> config> hybridauthlib.php" add uri wie diese Umleitung:

sample config code

Für Facebook
1. Login zu developers.facebook.com und Ihre App öffnen . Wählen Sie nun unter Produkte die Einstellungen von Facebook Login aus diesem Menü:
facebook app menu
2. Fügen Sie die Umleitung uri/web url hier zur Whitelist hinzu.

Jetzt sollte alles gut funktionieren.