0

このチュートリアルに従って、djangoを使用してFacebookアプリをセットアップしようとしています:http ://www.rkblog.rk.edu.pl/w/p/example-facebook-application-django/ 。(manage.py runserver 0.0.0.0:80)で開発サーバーを起動するところまで来ました

次に、次のように表示されます。http: //apps.facebook.com/NAME/の下に、サーバーから送信される基本的なFacebookアプリが表示されます

ただし、次のエラーメッセージが表示されます。

URLhttp ://my.ip/my_app_name/が無効です。

私は物事を適切に設定したと思います:

キャンバスページのURL: http ://apps.facebook.com/my_app_name/

Canvasコールバック URLhttp://my.ip/my_app_name/

質問:何が問題なのかを見つけるにはどうすればよいですか?

前もって感謝します!

マーティン

更新http://my.ip/myappname/にアクセスすると、http://apps.facebook.com/my_app_name/?auth_token= eac7bf38fb5e591c55ddc458d16dc9b7にリダイレクトされます

ここで「urlnotvalid」メッセージが表示されます...しかし、auth_tokenを含むURLを貼り付けると、djangoは要求されたページを期待どおりに提供します...実際には有効であるのに、FacebookがURLが無効であると言っているのはなぜですか。 ..?

4

1 に答える 1

1

ルーターは、ポート80のリクエストを開発マシンに転送するように設定されていますか?そうでない場合は、Facebookアプリの動作方法として、Facebookのサーバーがサーバーに接続し、コンテンツを取得してから解析し、クライアントに再予約するというエラーが発生します。

実際、Facebookアプリでは、最後の文で説明するのが最も簡単な方法であることがわかりました。auth_tokenURLを取得し、ローカルに貼り付けて、そこから作業します。

于 2010-01-24T21:10:25.263 に答える