Django allauth范围社会账户提供方文档

Django allauth范围社会账户提供方文档,django,facebook-graph-api,twitter-oauth,django-allauth,Django,Facebook Graph Api,Twitter Oauth,Django Allauth,我对OAuth和django allauth插件还不熟悉,到目前为止,很难找到关于上述插件的适当文档。我在这里找到了很多关于一些问题的帮助,并阅读了一些代码,但有些东西我还没有找到。现在,我正试图根据与用户关联的SocialAccount对象中包含的extra\u info填充我的用户对象。我的问题是,我没有找到设置SOCIALACCOUNT\u提供者的大量文档。到目前为止,我收集了一些有用的信息(大部分来自),并有以下设置: SOCIALACCOUNT_PROVIDERS = { 'f

我对OAuth和
django allauth
插件还不熟悉,到目前为止,很难找到关于上述插件的适当文档。我在这里找到了很多关于一些问题的帮助,并阅读了一些代码,但有些东西我还没有找到。现在,我正试图根据与用户关联的
SocialAccount
对象中包含的
extra\u info
填充我的用户对象。我的问题是,我没有找到设置SOCIALACCOUNT\u提供者的大量文档。到目前为止,我收集了一些有用的信息(大部分来自),并有以下设置:

SOCIALACCOUNT_PROVIDERS = {
    'facebook': {
        'SCOPE': [
            'email',
            'read_friendlists',
            'user_birthday',
            'user_about_me',
            'user_interests',
            'user_groups'
            ],
        #'AUTH_PARAMS': { 'auth_type': 'reauthenticate' },
        'AUTH_PARAMS': { },
        'METHOD': 'oauth2'
        },
    }
它从facebook获得了大部分想要的信息,但是从twitter,因为没有定义范围,它只获得了用户的名字,但是没有收到电子邮件,以及其他一些我想知道的东西

在哪里可以找到为所有提供者定义此设置的详细文档,特别是哪些是要放置在twitter的
SCOPE
列表中的有效字符串?我怎样才能让推特给我的信息(或接近)与我在之前设置下从facebook获得的信息相同


谢谢你的帮助

与作用域相关的参数实际上取决于提供程序。您必须在特定提供商的文档中查找参数和可能的内容(对于FB,请在此处查看有关范围的信息:)

至于推特上的电子邮件:他们根本就不交这些信息。因此,你的应用程序将不得不应对这种情况

见:


'SCOPE':['r_emailaddress']
?它似乎对我不起作用:(.我甚至取消了对我的应用程序的访问权,试图“刷新”权限,但我没有收到“额外信息”字段中的电子邮件。此外,如果可能的话,我希望获得有关
范围
设置的详细文档。谢谢!再次感谢您的回复!还有一个问题:我在哪里可以读到关于向twitter询问电子邮件以外的其他内容(例如,头像或个人简介)?是否有像facebook一样的带有范围键定义的页面?