ソーシャル認証を使用する場合、多くのDjango開発者がこの問題に遭遇する必要があると確信しています。最初にそれを開発するとき、あなたはそれをあなたのローカルサーバーでテストしたいので、あなたはあなたのetc/hostsのドメイン名をリダイレクトするでしょう。
私はドキュメントでこれに沿って来ました:
https://github.com/omab/django-social-auth#facebook
FacebookのセットアップページでリダイレクトURLを定義する場合は
http://localhost:8000
、テスト時に機能しないため、定義しないでください。代わりに、http://myapp.comを定義し、/ etc / hostsにマッピングを設定するか、dnsmasqを使用します。
私の理解では、/ etc/hostsにポートを定義することはできません。
したがって、そこでこのエントリを定義します。
127.0.0.1 example.com
127.0.0.1:8000で実行されているDjangoサーバーにまだヒットしません。
どうやってこれをするの?
ありがとう、