1

私は OAuth とdjango-allauthプラグインに不慣れで、これまでのところ、言及されたプラグインに関する適切なドキュメントを見つけるのは非常に困難でした。ここでいくつかの質問で多くの分散ヘルプを見つけ、レポからいくつかのコードを読みましたが、まだ見つけていないことがいくつかあります。現在、ユーザーに関連付けられているオブジェクトにextra_info含まれているオブジェクトに基づいて、ユーザー オブジェクトを作成しようとしています。SocialAccount私の問題は、SOCIALACCOUNT_PROVIDERS の設定に関する詳細なドキュメントが見つからないことです。これまでのところ、いくつかの有用な情報を収集しており (主にhereから)、次の設定を行っています。

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からはスコープが定義されていないため、ユーザーの名前のみを取得しますが、電子メールの取得に失敗し、その他の知りたいことがあります。

すべてのプロバイダーに対してこの設定を定義するための詳細なドキュメントはどこにありますか?具体的には、SCOPEtwitter のリストに配置する有効な文字列はどれですか? 前の設定で Facebook から取得したものと同じ情報 (または閉じる) を Twitter に表示させるにはどうすればよいですか?

ご協力いただきありがとうございます!

4

1 に答える 1