【问题标题】:Accessing Extra-Date using social_auth for django使用 django 的 social_auth 访问 Extra-Date
【发布时间】:2011-05-25 08:41:07
【问题描述】:

我在我的 django 应用程序中使用 social_auth 来使用 facebook connect。我已按照文档(https://github.com/omab/django-social-auth)中给出的步骤进行操作。但我在访问额外信息时遇到了困难,例如“user_about_me”、“profile_pic”等。我可以在我的 db 列中看到访问令牌,但我真的很难使用它。

谁能帮帮我。

提前致谢:)

【问题讨论】:

    标签: django django-socialauth


    【解决方案1】:

    如果您需要的话,您必须为您的用户创建一个 Profile 模型以便存储额外的数据。使用令牌,您应该能够使用 Graph Api https://developers.facebook.com/docs/reference/api/user/ django-social-auth 就是这样.. auth,而不是 facebook 应用程序。

    【讨论】:

    • 是的,在这一点上我同意你的观点,但我在使用该访问令牌访问这些额外信息时遇到了困难。所以如果你能帮助我,那对我会有帮助。 bingo_user.hometown=request.user.social_auth.values_list('extra_data', flat=True) 如果可能的话,你能帮我修改这一行吗
    • data = urllib.urlopen('graph.facebook.com/me?access_token='+access_token) data = data.read() j_data = json.loads(data) j_data['birthday']'
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-08
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 2015-10-06
    相关资源
    最近更新 更多