HTTPError 403 (Verboten) mit Django und python-social-auth Verbindung zu Google mit OAuth2
Mit python-social-auth
bekomme ich einen 403: Forbiden
Fehlermeldung nach der Annahme durch den Zugriff von google
EDIT: ich habe vor kurzem (2017) hatte den gleichen Fehler, aber unter einer neuen Nachricht: 401 Client Error: Unauthorized for url: https://accounts.google.com/o/oauth2/token
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese Antwort ist veraltet wie die Google+ - API ist als veraltet markiert, auf 3/7/19
Müssen Sie den
Google+ API
, um die Liste der aktivierten APIs auf der Google Developer-Konsole (unterAPIs
)Hinweis: Wenn Sie möchten, um zu sehen, die echte Fehlermeldung, verwenden Sie die traceback-Blick auf die Inhalte der
response
variable (response.text
). Ich benutze werkzeug für die (django-extensions
+python manage.py runserver_plus
).Dank auch. Ich war mit diesem python-social-auth tutorial von Kunst und Logik, aber konnte nicht Vergangenheit, die ein 403: Forbidden HTTPError at /komplett/google-oauth2/bis Aktivierung von Google+ API wie oben und warten Sie ein paar Minuten für Google, um es zu aktivieren.
Außerdem hatte ich an Stelle des templates in einem template-Verzeichnis, und legen Sie
TEMPLATE_DIRS = ('/path/to/psa_test/thirdauth/templates/',)
im settings.py.Hoffe, das hilft jemandem auf dem Weg. Alles in allem, ist es etwa 6 Stunden, um es herauszufinden. Nicht schlecht, ich bin glücklich.
Für mich, ich war mit dem full-URI Umfang, die veraltet ist, die von Google von Sept 1, 2014, dies ist bereits in python-social-auth-Dokumentation hier
http://psa.matiasaguirre.net/docs/backends/google.html#google-oauth2
Allerdings, wenn Sie nicht möchten, Aktivieren Sie die Google+ API aus irgendeinem Grund und wollen, um weiter zu arbeiten mit der vollen uri alten Umfang müssen Sie die genannten Schritte in der selben link:
Dieser arbeitete für mich, da ich nicht möchten, aktivieren Sie die Google+ - API an dieser Stelle.