【问题标题】:django-facebook library errors.django-facebook 库错误。
【发布时间】:2014-04-02 11:06:36
【问题描述】:

我正在使用 django_facebook 从我的 Django 应用程序连接 Facebook。

我在查看函数之前使用@facebook_required(scope='publish_stream,user_photos')

@facebook_required(scope='publish_stream,user_photos')
def sport(request, sport):
    """ Default view for the root """
    if request.user.is_authenticated:
        print "I am authenticated"
        print request.user
    sport_template = ".".join([sport, "html"])
    sport_name = ' '.join(sport.split('-'))
    return render(request, sport_template, {'sport_name': sport_name})

print request.user 始终返回 AnonymousUser,即使在 Facebook 登录成功后也是如此。

【问题讨论】:

    标签: django facebook django-facebook


    【解决方案1】:

    您缺少一些括号。试试:request.user.is_authenticated()

    【讨论】:

    • 对于应该没问题的python
    • 你的意思是不用括号就可以了?绝对不应该。您可能会将 request.user.is_authenticated() 函数与 Django 的模板属性 {{ user.is_authenticated }} 混淆。
    • 是的,我错了。现在查看功能没有打印“我已通过身份验证”,似乎 facebook 没有进行身份验证/登录。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-17
    • 2015-10-12
    相关资源
    最近更新 更多