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 应用程序

但是,我收到一条错误消息:

URL http://my.ip/my_app_name/无效。

我想我已经正确设置了:

画布页面网址: http ://apps.facebook.com/my_app_name/

画布回调 URL http://my.ip/my_app_name/

问题:我该如何找出问题所在?

提前致谢!

马丁

更新:当我访问http://my.ip/myappname/时,它会重定向到http://apps.facebook.com/my_app_name/?auth_token=eac7bf38fb5e591c55ddc458d16dc9b7

我在哪里收到“url 无效”消息...但是,当我在其中粘贴带有 auth_token 的 url 时,django 会按预期提供请求的页面...为什么 facebook 说 url 无效,如果事实上它是。 ..?

4

1 回答 1

1

您的路由器是否设置为将端口 80 上的请求转发到您的开发机器?如果没有,您将收到错误消息,因为 Facebook 应用程序的工作方式是 Facebook 的服务器与您的服务器联系,获取内容,然后对其进行解析并将其重新提供给客户端。

实际上,我发现使用 Facebook 应用程序最简单的方法就是您在最后一句话中描述的内容 - 获取 auth_token URL,然后将其粘贴到本地并从那里开始工作。

于 2010-01-24T21:10:25.263 回答