我正在我的应用程序中实现社交登录,我已经获得了正常字段作为名字,Facebook上的姓名和LinkedIn ...现在我想获取个人资料图片。我是为LinkedIn做的,它工作得很好,我可以看到数据库中额外字段的URL。
我正在尝试对Facebook做同样的事情,正如我在这里看到的那样https://groups.google.com/forum/?fromgroups#!topic/django-social-auth/Mee8H8HhLQk 定义
FACEBOOK_PROFILE_EXTRA_PARAMS = {'fields': 'picture'}
FACEBOOK_EXTRA_DATA = [('profile', 'profile')]
但是当我这样做时,有些事情搞砸了。我不能再像我在这两行代码之前那样在我的用户表中获取名字和姓氏。有谁知道为什么会出现这个问题?
答案 0 :(得分:4)
图片位于http://graph.facebook.com/<user_id>/picture
下。 user_id
由FacebookBackend提供。