我正在尝试使用 PyFacebook(托管在 Google App Engine 上)开发 Facebook 应用程序。它是一个 FBML 应用程序(在 Facebook 画布而不是 iframe 中运行)。我在获取任何 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 是正确的(很多很多次)。该应用程序已添加到我的帐户中。我什至能够让桌面应用程序正常工作;我的问题只出在这个网络托管的版本上。
谢谢你的帮助!