Ich verwende Social-Auth mit meiner Django Web App. Wenn ich in der Produktionsumgebung zu/login/facebook gehe, kann der Benutzer sich mit seinen Facebook-Daten einloggen. Doch in meiner Entwicklungsumgebung, wenn ichWie kann man sich mit facebook in der Entwicklungsumgebung mit django social-auth einloggen?
http://localhost:8000/login/facebook/,
Zugriff erhalte ich eine Fehlermeldung,
An error occurred. Please try again later.
API Error Code: 191
API Error Description: The specified URL is not owned by the application
Error Message: Invalid redirect_uri: Given URL is not allowed by the Application configuration.
Ich glaube, das liegt daran, dass die Domain ist localhost: 8000. Wie kann ich das beheben, damit ich mich in meiner Entwicklungsumgebung mit Facebook anmelden kann?
Definieren Sie eine benutzerdefinierte Domain (ich verwende myapp.com), wenn die App in Facebook zu schaffen, dann fügen Sie es Ihrer '/ etc/hosts /' Datei 127,0 auf Ihrem lokalen Host 'zeigen. 0.1 myapp.com'. Das wird den Trick – omab
Ich bin nicht vertraut, wie Sie die Domäne zu/etc/hosts/hinzufügen. Gibt es einen guten Link/ein Tutorial, das du empfehlen würdest? – sharataka
'man hosts' hat alle grundlegenden Informationen, es ist nicht wirklich kompliziert, Sie fügen eine neue Zeile mit dem Format' 'hinzu. –
omab