我想开发使用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_KEY和SECRET_KEY是正确的(很多很多次)。该应用程序已被添加到我的帐户。我甚至能够得到一个桌面应用程序的工作;我的问题是只能用这个Web托管的版本。

感谢您的帮助!

有帮助吗?

解决方案

删除Facebook应用程序,并重新创建它,然后配置代码才能使用新的API密钥和秘密密钥,解决了这个问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top