Python 没有来自实时回调的POST响应
我所做的基本想法。我想获取用户的喜好并在CLI应用程序中打印它们(使用Twisted框架侦听GET/POST消息的Python脚本) 我已经使用以下HTML通过内联画布完成了OAuth:Python 没有来自实时回调的POST响应,python,facebook,facebook-graph-api,callback,real-time,Python,Facebook,Facebook Graph Api,Callback,Real Time,我所做的基本想法。我想获取用户的喜好并在CLI应用程序中打印它们(使用Twisted框架侦听GET/POST消息的Python脚本) 我已经使用以下HTML通过内联画布完成了OAuth: 好吧,一切似乎都很好 好了,现在我转到Facebook应用程序部分的实时订阅部分,并添加了 参见图*: 当我运行测试时,我的python代码成功返回结果,请参见*: 所以现在我被困住了。因为我现在期望发生的是,当我喜欢某个东西时,回调将显示在回调脚本中。例如,我只是简单地打印提供给render_POST和re
好吧,一切似乎都很好
好了,现在我转到Facebook应用程序部分的实时订阅部分,并添加了
参见图*:
当我运行测试时,我的python代码成功返回结果,请参见*:
所以现在我被困住了。因为我现在期望发生的是,当我喜欢某个东西时,回调将显示在回调脚本中。例如,我只是简单地打印提供给render_POST和render_GET的任何内容,GET的响应会很好
GET {'hub.verify_token': ['test'], 'hub.challenge': ['73678294'], 'hub.mode': ['subscribe']}
GET {'hub.verify_token': ['test'], 'hub.challenge': ['2038003566'], 'hub.mode': ['subscribe']}
但当我离开并喜欢某样东西时,无论是作为我自己还是作为测试用户(完成OAuth),都没有POST值。什么都没有
我想这里有些东西我遗漏了。我希望看到类似这样的东西
{
"data": [
{
"category": "Author",
"name": "Iain M. Banks",
"id": "111960934488822",
"created_time": "2013-04-22T13:21:42+0000"
},
{
"category": "Movie",
"name": "The Life Of Brian",
"id": "110881634936650",
"created_time": "2012-12-17T07:48:24+0000"
}
],
"paging": {
"next": "https://graph.facebook.com/111111111/likes?limit=2&offset=2&__after_id=110881698346650"
}
}
在我的帖子中,这样我就可以继续我的其余代码了。
我希望有人能帮我澄清这件事!
提前谢谢你
*您需要至少10个声誉才能发布图像字段
likes
对应于用户/likes
此用户喜欢的所有页面
用户对象支持以下连接
此对象支持以下连接的实时更新:提要、朋友、活动、兴趣、音乐、书籍、电影、电视、爱好、签入
所以,喜欢某样东西可能无法得到你想要的东西。您需要确保对象是页面。只有到那时,Facebook才会发布回叫
此外,确保您看到的是POST变量,这些变量将出现在request.args中,而不是request
感谢您的更新,我发现它只是特定的喜好,而不是(如我所料)所有的喜好(状态、照片等)。回调现在正在获取POST请求,但request.args是空的dict对象吗?无论如何谢谢你!