djangoallauth:如何避免请求朋友列表



我已经通过Facebook向django allauth设置了用户注册。当我尝试使用Facebook登录时,Facebook会通知我该应用程序想要获取我的用户列表。但是,这些数据在登录后不会存储在我的数据库中,也不会包含在我的设置中。py。如何禁用需要朋友列表的功能

来自settings.py的Django allauth设置:

SOCIALACCOUNT_PROVIDERS = 
{
'facebook':
{'METHOD': 'oauth2',
'SCOPE': ['email','public_profile', 'user_friends'],
'AUTH_PARAMS': {'auth_type': 'reauthenticate'},
'FIELDS': [
'id',
'email',
'name',
'first_name',
'last_name',
'verified',
'locale',
'timezone',
'link',
'gender',
'updated_time'],
'EXCHANGE_TOKEN': True,
'LOCALE_FUNC': lambda request: 'path.to.callable',
'VERIFIED_EMAIL': False,
'VERSION': 'v2.4'},
'google': {
'SCOPE': ['https://www.googleapis.com/auth/userinfo.profile', 'https://www.googleapis.com/auth/userinfo.email'],
'AUTH_PARAMS': {'access_type': 'online'},
}
}

删除scope中的user_friends参数

'SCOPE': ['email','public_profile', 'user_friends']

'SCOPE': ['email','public_profile']

因此它永远不会从facebook api获得所有frind列表

最新更新