我将Django
用于我的项目,django-allauth
用于身份验证。当任何用户登录使用facebook时,我如何获得他/她已经在我的网站上注册的facebook friends
的“列表”,这样我就可以让他/她也在我的网站上跟踪他们了?
或者我应该使用django-socialauth
来简化它?
此外,如果用户将帐户链接到import contacts from Google account
,如何使用Google
?
我是个初学者。请帮帮我!
谢谢!
发布于 2015-09-10 07:33:47
在SOCIALACCOUNT_PROVIDERS设置中,确保facebook作用域包括“user_friends”,字段包括“朋友”
SOCIALACCOUNT_PROVIDERS =
{'facebook':
{'METHOD': 'oauth2',
'SCOPE': ['email', 'public_profile', 'user_friends'],
'AUTH_PARAMS': {'auth_type': 'reauthenticate'},
'FIELDS': [
'id',
'email',
'name',
'first_name',
'last_name',
'friends'],
'VERSION': 'v2.4'
}
}
只有安装此应用程序的朋友才会在APIv2.0和更高版本中返回。总之,total_count代表了好友的总数,包括那些没有安装该应用程序的朋友。了解更多
使用上面的内容将为您提供一组已经在您的网站上注册的分页朋友。
至于谷歌,我需要调查一下。如果有什么能帮到你的话,我会更新我的答案。
https://stackoverflow.com/questions/32465623
复制相似问题