我已将范围添加到每个提供程序,但我没有收到extra_data中的所有其他数据。我只收到默认的额外数据。当使用oauth facebook确实要求我将允许使用数据但我没有收到user_likes,user_activites等数据。与谷歌和Instagram相同。 spotify提供商是一个自定义提供商。
SOCIALACCOUNT_PROVIDERS = \
{
'facebook':
{'SCOPE': ['email', 'public_profile', 'user_activities', 'user_likes',
'user_interests', 'publish_stream', 'user_friends'],
'AUTH_PARAMS': {'auth_type': 'reauthenticate'},
'METHOD': 'js_sdk'},
'google':
{'SCOPE': ['https://www.googleapis.com/auth/userinfo.profile', 'https://www.googleapis.com/auth/userinfo.email',
'https://www.googleapis.com/auth/youtube.readonly']
, 'AUTH_PARAMS': {}},
'instagram':
{'SCOPE': ['basic']
, 'AUTH_PARAMS': {}},
'spotify':
{'SCOPE': ['playlist-modify-public', 'user-follow-read', 'user-read-email']
, 'AUTH_PARAMS': {}},
}