2016-04-16 16 views
3

Ich benutze Facebook und Google Login in meiner App mit django-allauth. Ich folgte der readthedocs Dokumentation von Django-Allauth, um Apps auf Google und Facebook zu erstellen und benutze die APP ID und das Geheimnis um sich auf der Webseite anzumelden. In der Datei settings.py habe ich LOGIN_REDIRECT_URL angegeben, um den Benutzer nach der Anmeldung umzuleiten. Allerdings, wenn ich Facebook oder Google-Login-Button verwenden, erhalte ich die folgenden fehler-django-allauth Social Network Login Fehler mit Facebook und Google

Social Network Login Failure 
An error occurred while attempting to login via your social network account. 

in dem Zulässiges Redirect URLs in Google app ich die Umleitung Pfad wie erwähnt in der Dokumentation angegeben, konnte jedoch nicht finden, wo um die Redirect-URL in der Facebook-App anzugeben. Ich habe auf der Grundlage dieses Fehlers die bereits vorhandenen SO-Fragen durchsucht, konnte jedoch keine Lösung für meine Webanwendung finden. Bitte helfen Sie.

Antwort

2

Ich sah diesen Fehler während Facebook Login in Django-Allauth. Es war, weil ich mich bei facebook mit 'localhost' angemeldet habe (da es 127.0.0.1 nicht erlaubt), und meine Anfrage wurde über 127.0.0.1 gestellt (Standard von manage.py runserver).

außerdem sicher, dass Sie URL zu ‚Site‘ in django admin und dem Antrag auf Facebook hinzugefügt haben, ist von den richtigen Stelle nur (‚gewählter Standort‘ in sozialer Anwendung innerhalb django admin)

+0

Nachdem die App auf Heroku Hosting Ich habe die URL von localhost auf die URL der gehosteten App geändert und es hat funktioniert. Vielen Dank. –

+0

Gut, URL sollte an allen relevanten Stellen konsistent sein. Wenn diese Antwort beim Lösen des Problems hilft, bitte akzeptieren Sie es als Lösung – Sid

Verwandte Themen