なぜ私のFacebookアプリケーションがエラー104(「無効な署名」)を使用しているのですか?
-
21-09-2019 - |
質問
Pyfacebook(Google App Engineでホストされている)を使用してFacebookアプリケーションを開発しようとしています。これはFBMLアプリケーションです(IFrameの代わりにFacebookキャンバスで実行されます)。 API呼び出しを機能させるのに問題があります。シーケンスは次のようになります:
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']
それから、私が試してみると、たとえば:
user = fb.users.getLoggedInUser()
これは失敗します:
Error 104: Incorrect signature
どこが間違っているのかわかりません。 API_KEYとSecret_Keyが正しいことを確認しました(何度も)。アプリケーションは私のアカウントに追加されました。デスクトップアプリケーションを機能させることさえできました。私の問題は、このウェブホスト版のみです。
ご協力いただきありがとうございます!
解決
Facebookアプリケーションを削除して再作成し、新しいAPIキーとシークレットキーでコードを構成すると、この問題が解決されました。
所属していません StackOverflow