Facebook实时API似乎没有发布到我的回调网址

时间:2011-12-15 17:23:19

标签: django facebook facebook-graph-api

我正在尝试在我的应用中使用Facebook的实时API。我没有收到回复网址的帖子。一些相关信息:

- 我可以使用回调网址添加/修改订阅,因此URL本身不是问题。

- 我已经为我的应用授予了所有正确的权限

- 我故意在处理回调URL的POST的函数的最开头包含一个错误。然而,我没有从函数中得到错误。

从这一切来看,我只能得出结论,Facebook没有POST到我的回调网址。有没有人有任何想法可能会发生什么?

此外,Facebook是否有任何关于我的回调网址的POST尝试记录?

1 个答案:

答案 0 :(得分:1)

我弄清楚出了什么问题。我给facebook的回调网址没有尾部斜杠,但我为处理程序函数指定的网址确实如此。在Django中,默认情况下,如果请求与urls.py中的任何内容都不匹配,它将重定向到附加了尾部斜杠的同一个url。但是,POST数据在此过程中丢失,而facebook正在尝试POST。我通过使用cURL手动向我的回调URL发出POST请求来解决这个问题,此时Django给了我一个非常有用的错误说明这一切。