1

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 が正しいことを確認しました (何度も何度も)。アプリケーションがアカウントに追加されました。デスクトップ アプリケーションを動作させることさえできました。私の問題は、この Web ホスト バージョンのみです。

ご協力いただきありがとうございます!

4

1 に答える 1

1

Facebook アプリケーションを削除して再作成し、新しい API キーと秘密鍵を使用してコードを構成すると、この問題は解決しました。

于 2010-01-18T18:32:51.177 に答える