Warum ist mein Bildschirm völlig weiß mit „Erfolg“ oben links, nachdem ich mich auf einem Tablet bei Facebook angemeldet habe?
-
28-10-2019 - |
Frage
Dieses Problem wird auf der Website facebook-actionscript-api hier verfolgt:http://code.google.com/p/facebook-actionscript-api/issues/detail?id=352&q=label%3APriority-Medium
Welche Schritte werden das Problem reproduzieren?
- Rufen Sie FacebookMobile.login(APP_ID, cbLogin) auf einem Android-Tablet auf.
- Geben Sie die Anmeldedaten für Ihr Facebook-Konto ein und klicken Sie auf „Anmelden“.
Was ist die erwartete Ausgabe?Was sehen Sie stattdessen?
-Erwartet:Das Anmeldefenster schließt und kehrt zu dem Bildschirm zurück, in dem das Anmeldefenster gestartet wurde.Die Callback-Funktion 'cbLogin' wird aufgerufen.
-Tatsächlich:Der Bildschirm wird vollständig weiß und in der oberen linken Ecke des Bildschirms wird in kleiner schwarzer Schrift „Erfolg“ angezeigt.Die Callback-Funktion „cbLogin“ wird nie aufgerufen.
Welche Version des Produkts verwenden Sie?Auf welchem Betriebssystem?
-Android v3.2
-facebook-actionscript-ap v1.7
-ASUS Eee Pad Transformer TF101
Ich habe dies auf zwei Android-Telefonen getestet, dem HTC Incredible (Android v2.2) und dem HTC Thunderbolt (Android v2.2.1), und es funktioniert auf beiden einwandfrei.Irgendwelche Ideen?
Lösung
Es klingt wie das redirect_uri
Der Parameter ist möglicherweise nicht auf die gewünschte Zielseite eingestellt.Beachten Sie, dass der Parameter irgendwann in der Vergangenheit benannt wurde next
, Daher muss die von Ihnen verwendete Bibliothek möglicherweise entsprechend aktualisiert werden, um den neueren OAuth 2.0-Flow zu unterstützen.Weitere Details hierzu finden Sie auf https://developers.facebook.com/docs/authentication/
Wie lautet die URL der Seite, auf der das Wort „Erfolg“ angezeigt wird?(Geben Sie keine privaten Abfrageparameter ein.) Es hört sich so an, als wäre es so https://www.facebook.com/connect/login_success.html Überprüfen Sie, ob in dem von Ihnen verwendeten Code auf diese URL verwiesen wird.