2016-04-16 13 views
3

私はFacebookとGoogleのログインをdjango-allauthを使って自分のアプリで使っています。私はreadthedocsのdjango-allauthのドキュメントに従って、GoogleとFacebookにアプリを作成し、APP IDと秘密を使ってウェブサイトにログインしました。 settings.pyファイルでは、ログイン後にユーザをリダイレクトするようにLOGIN_REDIRECT_URLを指定しました。私はFacebookやGoogleのボタンを使用してログインする場合しかし、私は認定では、以下のエラー -django-allauth FacebookとGoogleでのソーシャルネットワークログインの失敗

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

を取得し、私はマニュアルに記載としてリダイレクトパスを指定したGoogleアプリ内のURLをリダイレクトし、しかし、どこ見つけることができませんでしたFacebookアプリでリダイレクトURLを指定する このエラーに基づいて既存のSOの質問を検索しましたが、私のWebアプリケーションに適用するソリューションが見つかりませんでした。助けてください。

答えて

2

Facebookのログイン中にdjango-allauthでこのエラーが発生しました。それは私がfacebookに 'localhost'を使って(127.0.0.1を許可しないので)登録し、私のリクエストが127.0.0.1によって行われたからです(デフォルトはmanage.py runserver)。

またHerokuの上でアプリをホストした後は、Djangoの管理者の「サイト」にURLが追加されていることを確認してくださいやFacebookに行われた要求が正しいサイトからのみ(Djangoの管理者内部のソーシャル・アプリケーションの「選択したサイト」)である

+0

私はlocalhostからホストされているアプリのURLにURLを変更し、それは働いた。ありがとう。 –

+0

URLは関連するすべての場所で一貫している必要があります。この回答が問題の解決に役立ったら、解決策としてそれを受け入れてください – Sid

関連する問題