为什么我的错误104(“无效签名”)的Facebook应用程序?
-
21-09-2019 - |
题
我想开发使用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密钥和秘密密钥,解决了这个问题。
不隶属于 StackOverflow