我正在尝试按照本教程使用 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 应用程序:

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

网址 http://my.ip/my_app_name/ 无效。

我想我已经正确设置了:

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

画布回调 URLhttp://my.ip/my_app_name/

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

提前致谢!

马丁

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

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

有帮助吗?

解决方案

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top