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 ホスト バージョンのみです。
ご協力いただきありがとうございます!