Facebook上的Auth_token错误

时间:2009-12-16 21:54:00

标签: python django facebook

过去2天我一直在这,但没有结果。 我正在使用端口转发方法在我的localhost上运行我的facebook应用程序。 我知道我的服务器设置工作正常,因为我可以看到django runserver和dyndns日志上的日志。

django也正在响应电话。

问题是,只要应用程序使用我的用户帐户进行授权,问题就会直接显示在说明此页面的页面上:

Errors while loading page from application

The URL http://amitverma.dyndns.org/facebook_sample/?auth_token=817f8fbe99eff10582b634589de17b84 is not valid.

Please try again later. We appreciate your patience as the developers of app_test and Facebook resolve this issue. Thanks!

我正在从herehere的facebook + django教程中学习测试应用。 我仍然得到这个错误,我不知道我做错了什么... 请帮帮我。

2 个答案:

答案 0 :(得分:1)

这通常会在身份验证失败时发生。我不确定Python客户端库可能是什么样的,但是对于PHP,你通常会对库进行授权调用,例如$facebook->require_login()

使用PHP库,如果此调用未能验证用户的Facebook会话,则它会自动输出将重定向浏览器并尝试重新建立会话的HTML,因此auth_token参数。

我怀疑你遇到了类似的事情。尝试隔离您正在进行的任何身份验证调用,并使用LiveHTTPHeaders之类的Firefox扩展来查看您在请求期间是否正在进行任何重定向。

答案 1 :(得分:0)

当您收到该错误时,假设您在Django设置中有debug=True并且您的应用程序在Facebook中处于开发模式,您可以执行View Source并查看通常会显示的整个Django错误页面,包括追溯。 Facebook在HTML中对它进行评论,因此它不会显示在前端,但您可以将其复制并粘贴到单独的HTML文件中,并在浏览器中查看它,以查看友好的Django错误页面,它肯定会给你一个关于出了什么问题的线索。