django-allauth:如何避免请求好友列表?

django-allauth: how to avoid requesting friends list?

我已经通过 Facebook 使用 django-allauth 设置了用户注册。当我尝试使用 Facebook 登录时,Facebook 通知我该应用程序想要获取我的用户列表。但是,这些数据在登录后并没有存储在我的数据库中,也没有包含在我的settings.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'},
        }
 }

删除user_friends中的参数scope

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

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

所以它永远不会从 facebook api

获取所有 frind-list