我使用Facebook集成了django-rest-auth和django-allauth来进行用户注册/登录。
现在,我可以对Facebook用户进行身份验证(并创建),还可以检索一些基本信息,如电子邮件、名字和姓氏……
我很困惑,因为我不能使用allauth从Facebook获取这些信息,所以,我可能需要直接使用Facebook GraphAPI (这是我的解决方案吗?)
集成django_facebook是一个很好的解决方案
发布于 2015-03-26 21:08:59
可以使用用户UID和以下URL直接检索照片:
http://graph.facebook.com/UID/picture?width=40&height=40
在函数中:
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)发布于 2015-03-18 21:34:23
我不完全确定,但我认为当你在facebook的配置中添加"user_photos“到范围列表中时,你就可以访问用户的照片了。你试过了吗?
以下是django allauth文档的链接:http://django-allauth.readthedocs.org/en/latest/providers.html#facebook
https://stackoverflow.com/questions/29119262
复制相似问题