Django pyfacebook@facebook.require_login()decorator导致持续身份验证令牌刷新

Django pyfacebook@facebook.require_login()decorator导致持续身份验证令牌刷新,django,facebook,pyfacebook,Django,Facebook,Pyfacebook,第一次使用pyFacebook。我真的复制了文件并把它放到了我的服务器上。我已经创建了一个FB应用程序,现在当我尝试加载该应用程序时,基本上发生的是浏览器不断刷新。我在url中注意到(例如) 随着身份验证令牌的更改而保持刷新。如果我删除了@facebook.require\u login()装饰器,则页面显示时不会出现问题 请帮忙 我刚刚注意到,只有当我在应用程序设置中选择IFrame而不是FBML时,它才会这样做。我有不起作用的fbml模板。我知道网站上有正常的html模板,但当我选择IF

第一次使用pyFacebook。我真的复制了文件并把它放到了我的服务器上。我已经创建了一个FB应用程序,现在当我尝试加载该应用程序时,基本上发生的是浏览器不断刷新。我在url中注意到(例如)

随着身份验证令牌的更改而保持刷新。如果我删除了
@facebook.require\u login()
装饰器,则页面显示时不会出现问题

请帮忙



我刚刚注意到,只有当我在应用程序设置中选择IFrame而不是FBML时,它才会这样做。我有不起作用的fbml模板。我知道网站上有正常的html模板,但当我选择IFrame时,我得到了一个恒定的循环(用空白白屏更改url)

问题最有可能出现在facebook/init.py的某个地方,第1742行附近

    if not params:
        if request.method == 'POST':
            params = self.validate_signature(request.POST)
        if not params:   #was else

iframe进行POST调用,但auth_标记是GET变量。。虽然如果validate_签名失败(参数仍然为None),请转到获取验证。此外,我还按照pyfacebook issue tracker中的建议,在auth_token checks中对返回进行了注释。

好的,经过几周的痛苦之后,我遇到的问题是Facebook更新了它的整个API。这打破了基于python的应用程序。比如PyFacebook


我现在使用它,它是新的,有一个很棒的开发人员和很好的文档。

问题是调用
self.auth.getSession()
仍然失败,几行之后。