なぜ私のFacebookアプリケーションがエラー104(「無効な署名」)を使用しているのですか?

StackOverflow https://stackoverflow.com/questions/2087672

質問

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キーとシークレットキーでコードを構成すると、この問題が解決されました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top