Dla mnie używałem pełną-URI zakres która jest nieaktualna przez Google od 1 września 2014 roku, to jest wymienione w dokumentacji python-społeczno-auth tutaj
http://psa.matiasaguirre.net/docs/backends/google.html#google-oauth2
Google wycofuje zakresy pełnego urlera od 1 września 2014 r. na rzecz Google+ API i ostatnio wprowadzone nazwy krótszych zakresów. Ale python-social-auth wprowadził już zmianę zakresów w e3525187, która została wydana pod adresem v0.1.24.
Jednak jeśli nie chcesz włączyć API Google+ z dowolnego powodu i chce kontynuować pracę z pełnym zakresem uri starego trzeba wykonać czynności wymienione w tym samym linkiem:
# Google OAuth2 (google-oauth2)
SOCIAL_AUTH_GOOGLE_OAUTH2_IGNORE_DEFAULT_SCOPE = True
SOCIAL_AUTH_GOOGLE_OAUTH2_SCOPE = [
'https://www.googleapis.com/auth/userinfo.email',
'https://www.googleapis.com/auth/userinfo.profile'
]
# Google+ SignIn (google-plus)
SOCIAL_AUTH_GOOGLE_PLUS_IGNORE_DEFAULT_SCOPE = True
SOCIAL_AUTH_GOOGLE_PLUS_SCOPE = [
'https://www.googleapis.com/auth/plus.login',
'https://www.googleapis.com/auth/userinfo.email',
'https://www.googleapis.com/auth/userinfo.profile'
]
SOCIAL_AUTH_GOOGLE_OAUTH2_USE_DEPRECATED_API = True
SOCIAL_AUTH_GOOGLE_PLUS_USE_DEPRECATED_API = True
To działało dla mnie, ponieważ nie chciałem włączać interfejsu Google+ API w tym momencie.
Dzięki za powrót z odpowiedzią – StringsOnFire
Wow, ogromne +1 dla wskaźnika werkzeug. Został mi otwarty cały świat debugowania ... – mgalgs
Uratowałeś mi dzień. Muszę włączyć interfejs Google+ API, nawet jeśli używam Oauth2. – schemacs