【问题标题】:How to get details and facebook albums through django app in django-scoial-auth如何通过 django-scoial-auth 中的 django 应用程序获取详细信息和 facebook 相册
【发布时间】:2014-01-04 06:14:02
【问题描述】:

我已经关注了 django-social-auth,我可以使用 facebook ID 登录,但是如何使用 django-social-auth 模块将存储在 facebook 中的详细信息和图像获取到我的 django 应用程序中。

【问题讨论】:

  • django-social-auth 用于使用凭据登录。为此,您可以使用 facebook graph api。

标签: python django facebook django-views


【解决方案1】:

请先阅读:
http://www.tryolabs.com/Blog/2012/02/13/get-user-data-using-django-social-auth/

然后在 facebook 上阅读 read graph API:
https://developers.facebook.com/docs/graph-api/

到目前为止,我所做的只是拍了一张面部照片,但这就是我开始的方式。

【讨论】:

  • 任何关于此的示例应用程序,以便我们更好地理解然后我们可以使用它。除了用户个人资料图片,我们可以获取他的相册照片吗?我们应该在视图或其他任何地方写这个函数。 def get_user_avatar(backend, details, response, social_user, uid,\ user, *args, **kwargs):
  • 看来可以。如果您查看第一个链接,他们将 url 定义为:graph.facebook.com/%s/picture?type=large" % response['id']。所以他提供从 django social auth 获得的访问令牌 ID 并将其传递给 facebook graph api。如果你想得到相册你必须按照 url 来获取你可以在第二个链接中看到的相册。所以基本上,你可以使用第一个链接中的很多东西,只需将 url 链接更改为 graph api。Facebook 返回一个图像数组那么。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-12
  • 1970-01-01
  • 2012-07-18
  • 1970-01-01
  • 2019-05-17
  • 1970-01-01
相关资源
最近更新 更多