Facebook produziert “Ein Fehler ist aufgetreten. Bitte versuchen Sie es später" beim Umgang mit oauth-Anfrage
Diese wurde discused auf SOF, obwohl, ich finde nicht dass irgendjemand genau das gleiche problem. Darüber hinaus ist es schon mehr als 2 Tage jetzt, so ich dachte, zu Fragen.
- App läuft in einer sandbox. Update: das gleiche passiert in sandbox-weniger Umwelt.
- Nicht funktionieren, egal, wenn ich
admin
,developer
odertester
Konto. - Nicht funktioniert, unabhängig davon, ob der Benutzer autorisiert hat die app bereits oder nicht.
Nur vor dem Aufruf $fb->getLoginError()
, die $fb
Beispiel dump (Facebook PHP-SDK) sieht wie folgt aus:
object(Facebook)#85 (7) {
["appId:protected"]=>
string(15) "[removed for SOF display]"
["apiSecret:protected"]=>
string(32) "[removed for SOF display]"
["user:protected"]=>
int(0)
["signedRequest:protected"]=>
NULL
["state:protected"]=>
string(32) "[removed for SOF display]"
["accessToken:protected"]=>
string(48) "[removed for SOF display]"
["fileUploadSupport:protected"]=>
bool(false)
}
Alle [removed for SOF display]
Informationen vorhanden ist.
Den code selbst:
$login_url = $fb->getLoginUrl(array('scope' => $config->facebook['scope'], 'redirect_uri' => $redirect_uri ));
echo '
<noscript>javascript must be enabled.</noscript>
<script type="text/javascript">top.location.href = \'' . addslashes($login_url) . '\';</script>
';
Die URL generiert, von getLoginUrl (), ist die folgende:
https://www.facebook.com/dialog/oauth?client_id=[removed for SOF display]&redirect_uri=[removed for SOF display]&scope=publish_stream%2C+email%2C+user_birthday%2C+user_interests%2C+user_likes
Die nervigste Sache ist, dass Facebook produziert Fehler ist Ein Fehler aufgetreten. Bitte versuchen Sie es später ohne irgendwelche zusätzlichen Informationen. Ich habe auch versucht $login_url, um etwas dummes, wie http://google.com/
welche nicht zu den erwarteten Fehler. Genau das gleiche ist Ein Fehler aufgetreten. Bitte versuchen Sie es später.
Ich habe die Entwicklung von apps für eine ganze Weile und dies ist das erste mal, ich habe ein Problem als solches.
InformationsquelleAutor Gajus | 2012-02-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Des Fehlers stellte sich heraus, dass der Fehler durch die redirect-URI
http://facebook.com/[..]
.In der Regel, wenn nicht autorisierte Domäne verwendet wird, Facebook erzeugt einen Fehler, den Sie haben, fügen Sie die Domäne zu Facebook-app-Einstellungen
App Domain
. In diesem Fall, es ist einfach produziert völlig nutzlosAn error occurred. Please try later
.InformationsquelleAutor Gajus