Warum ist meine Facebook -Anwendung mit Fehler 104 („Ungültige Signatur“)?
-
21-09-2019 - |
Frage
Ich versuche, eine Facebook -Anwendung mit Pyfacebook (gehostet in Google App Engine) zu entwickeln. Es handelt sich um eine FBML -Anwendung (läuft in einer Facebook -Leinwand anstelle eines Iframe). Ich habe Probleme, API -Aufrufe zur Funktion zu erhalten. Die Sequenz sieht so aus:
fb = facebook.Faceboook(api_key, secret_key)
fb.session_key = cherrypy.request.params['fb_sig_session_key']
fb.uid =cherrypy.request.params['fb_sig_user']
Dann, wenn ich es versuche, zum Beispiel:
user = fb.users.getLoggedInUser()
Dies wird mit:
Error 104: Incorrect signature
Ich bin mir nicht sicher, wo ich falsch lage. Ich habe überprüft, ob der API_Key und Secret_key (viele, viele Male) korrekt sind. Die Anwendung wurde meinem Konto hinzugefügt. Ich konnte sogar eine Desktop -Anwendung zum Laufen bringen. Mein Problem ist nur mit dieser Web-veranstalteten Version.
Danke für Ihre Hilfe!
Lösung
Löschen Sie die Facebook-Anwendung und erstellen Sie sie neu, konfigurierte meinen Code mit dem neuen API-Schlüssel und dem geheimen Schlüssel und löste dieses Problem auf.