2011-07-26 13 views
0

私は自分のプロジェクトにFacebook Connectを追加しようとしています。私はウェブを検索し、django-socialregistrationに遭遇しました。Facebook Connect via django-socialregistration

すべての必要な指示に従い、すべて正常に動作します。私はテストページを作成し、必要なtemplate_tagsを入れて、Facebookのボタンが私のページに表示されています。問題は、Facebook経由で接続しようとしているときに、次のようなエラーページにリダイレクトされます:

API Error Code: 191 
API Error Description: The specified URL is not owned by the application 
Error Message: redirect_uri is not owned by the application. 

おそらく私のアプリ設定が間違っている可能性があります。ここに私のドメインのための私のアプリの設定です:ジャンゴ-socialregistrationが、その前に定義されたURLに自分のページをリダイレクトするため

Site URL : http://localhost:8000/test 
Site Domain : localhost 

私は思った、私はこのエラーを取得しています。私は_get_next()関数を使用していることがわかりました。しかし、私はこの機能に自分のURLを渡す方法を理解できませんでした。

このエラーを解決するにはどうすればよいですか?私のアプリの設定から?

答えて

3

問題はFacebookがlocalhostドメインで正常に動作していないことです。私が通常やっていることは、ホスト名example.comlocalhostの別名として私の/etc/hostsファイルに追加することです。サイトのURLをhttp://example.com/testに変更し、ドメインをexample.comに変更すると、Facebookで動作するはずです。

私は決してこの特定のエラーメッセージを持っていないので、これは本当にあなたの問題を解決しているのか分かりません。