如何调试facebook app / django setup(url无效...)

时间:2010-01-24 18:27:23

标签: django facebook pyfacebook

我正在尝试按照本教程使用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/无效。

我想我已经做好了准备:

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

Canvas回调网址 http://my.ip/my_app_name/

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

提前致谢!

马丁

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

我收到'url not valid'消息...但是,当我在其中粘贴带有auth_token的url时,django按预期提供所请求的页面...为什么facebook说url无效,如果实际上它是......?

1 个答案:

答案 0 :(得分:1)

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

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