저는 OAuth 및 django-allauth
플러그인을 처음 사용하고 있으며, 지금까지 설명한 플러그인에 대한 적절한 문서를 찾기가 정말 어려웠습니다. 나는 여기 몇몇 질문에 많은 분산 도움말을 발견했으며, 어떤 코드를 the repo에서 읽었지만 아직 발견하지 못한 것들이 몇 가지 있습니다. 지금은 사용자에게 연결된 SocialAccount
개체에 포함 된 extra_info
을 기반으로 내 사용자 개체를 채우려고합니다. 내 문제는 내가 SOCIALACCOUNT_PROVIDERS 설정에 대한 광범위한 문서를 찾지 못했다는 것입니다. 지금까지 내가 (주로 here)에서 유용한 정보를 수집 한 다음과 같은 설정이 있습니다 :장고 allauth 범위 SOCIALACCOUNT_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'
},
}
정의 범위가 아니기 때문에 그것은, 페이스 북에서 원하는 정보를 대부분 얻을 수 있지만, 트위터에서, 그것은 단지 사용자의 이름을 얻지 만 전자 메일을받는 데 실패하고 다른 일부 정보를 얻지 못합니다.
모든 공급자에 대해이 설정을 정의 할 때 광범위한 문서를 찾을 수 있습니까? 구체적으로 SCOPE
목록에 트위터 목록에 올릴 유효한 문자열은 무엇입니까? 트위터가 이전 설정으로 페이스 북에서 얻은 것과 동일한 정보 (또는 닫기)를 어떻게 내게 줄 수 있습니까?
도움 주셔서 감사합니다.
''범위 ': ['r_emailaddress ']'? – karthikr
그것은 나를 위해 작동하지 않는 것 :(. 심지어 내 애플 리케이션에 대한 액세스 권한을 "새로 고침"시도를 해지하지만 난 'extra_info'필드에 이메일을 받고 아니에요. 또한, 가능하다면 '범위'설정에 관한 광범위한 문서 감사합니다. – Throoze