代码之家  ›  专栏  ›  技术社区  ›  Hoff

如何调试Facebook应用程序/django安装程序(URL无效…)

  •  0
  • Hoff  · 技术社区  · 16 年前

    我正在尝试通过以下教程使用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/ 无效。

    我想我已经安排好了:

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

    画布回调URL http://my.ip/my_app_名称/

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

    事先谢谢!

    马丁

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

    在那里我得到“url not valid”消息…但是,当我在其中粘贴带有auth_标记的URL时,django会按预期服务请求的页面…为什么Facebook说,如果该URL实际上是……,那么它是无效的?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Daniel Roseman    16 年前

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

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

    推荐文章