首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django-Allauth和django-facebook检索Facebook个人资料图片

Django-Allauth和django-facebook检索Facebook个人资料图片
EN

Stack Overflow用户
提问于 2015-03-18 18:14:06
回答 2查看 1.3K关注 0票数 0

我使用Facebook集成了django-rest-authdjango-allauth来进行用户注册/登录。

现在,我可以对Facebook用户进行身份验证(并创建),还可以检索一些基本信息,如电子邮件、名字和姓氏……

我很困惑,因为我不能使用allauth从Facebook获取这些信息,所以,我可能需要直接使用Facebook GraphAPI (这是我的解决方案吗?)

集成django_facebook是一个很好的解决方案

EN

回答 2

Stack Overflow用户

发布于 2015-03-26 21:08:59

可以使用用户UID和以下URL直接检索照片:

http://graph.facebook.com/UID/picture?width=40&height=40

在函数中:

代码语言:javascript
复制
 fb_uid = SocialAccount.objects.filter(user_id=self.user.id, provider='facebook')

 if len(fb_uid):
         return "http://graph.facebook.com/{}/picture?width=40&height=40".format(fb_uid[0].uid)
票数 1
EN

Stack Overflow用户

发布于 2015-03-18 21:34:23

我不完全确定,但我认为当你在facebook的配置中添加"user_photos“到范围列表中时,你就可以访问用户的照片了。你试过了吗?

以下是django allauth文档的链接:http://django-allauth.readthedocs.org/en/latest/providers.html#facebook

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29119262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档