我正在尝试使用pyfacebook(托管在谷歌应用引擎上)开发一个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_密钥和secret_密钥是正确的(很多,很多次)。该应用程序已添加到我的帐户。我甚至可以让桌面应用程序工作;我的问题只在于这个Web托管版本。
谢谢你的帮助!