我是OAuth和django-allauth
插件的新手,到目前爲止,很難在提到的插件上找到適當的文檔。我在這裏發現了很多關於某些問題的分散式幫助,並且已經閱讀了the repo的一些代碼,但還有一些我還沒有找到的東西。現在,即時嘗試根據與用戶關聯的SocialAccount
對象中包含的extra_info
填充我的用戶對象。我的問題是,我沒有找到設置SOCIALACCOUNT_PROVIDERS的大量文檔。到目前爲止,我已經收集了一些有用的信息(大部分來自here),並具有以下設置:Django allauth範圍SOCIALACACUNT_PROVIDERS文檔
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,因爲沒有確定的範圍,它只獲取用戶名稱,但未能獲取電子郵件以及其他我想知道的內容。
我在哪裏可以找到大量文檔來爲所有提供者定義此設置,具體而言,哪些是要放在SCOPE
Twitter列表中的有效字符串?我如何讓twitter向我提供與以前的設置相同的信息(或關閉),以及我從facebook獲得的信息?
感謝您的幫助!
' '範圍':[ 'r_emailaddress']'? – karthikr
它似乎並不適用於我:(我甚至取消了我的應用程序的訪問權限,以嘗試「刷新」權限,但我沒有在'extra_info'字段中獲取電子郵件。另外,我想,如果可能的話,關於'SCOPE'設置的大量文檔。謝謝! – Throoze