pyfacebook @facebook.require_login()装饰器导致常数auth_token刷新
-
24-10-2019 - |
题
第一次使用pyfacebook。我从字面上复制了 示例应用程序 并将其放在我的服务器上。我已经创建了一个FB应用程序,现在,当我尝试加载应用程序时,基本上发生的事情是浏览器一直在刷新。我在URL中注意到(例如)
https://apps.facebook.com/myapp/?auth_token=8F826CAE31717068C18FB16FD7F0A758
随着auth_token的更改,请继续令人耳目一新。如果我删除 @facebook.require_login()
然后,Decorator则没有问题显示页面。
请帮忙。
我刚刚注意到,只有在我选择时才这样做 iframe 并不是 FBML 在我的应用程序设置中。我有不起作用的FBML模板。我知道有正常的HTML模板在网站上工作,但是当我选择iframe时,我会得到恒定的循环(使用空白的白屏幕更改URL)
解决方案
好的,经过数周的痛苦,我遇到的问题是Facebook更新了整个API。这是基于Python的应用程序。像pyfacebook。
我现在使用 Fandjango 这是新的,拥有出色的开发人员和不错的文档。
其他提示
这个问题很可能在Facebook中的某个地方/在里面.py,第1742行附近
if not params:
if request.method == 'POST':
params = self.validate_signature(request.POST)
if not params: #was else
iframe make post呼叫,但是auth_token获取变量。尽管如果validate_signature失败(params仍然无),则可以获取验证。我还评论了pyfacebook esseage tracker中建议的auth_token检查中的返回。
不隶属于 StackOverflow