我有一个页面,其中包含我的应用程序的正常订阅,并且实时更新正从facebook发送到我的回调URL。
{
"object": "page",
"callback_url": "...",
"fields": [
"feed"
],
"active": true
}
当我的页面墙上有一些用户发帖时,我会收到一个回调。我用我的页面回答,然后收到回电。有人回复评论,收到回电。
当我的应用程序(页面)在页面墙上发布时,回调就会显示页面上的帖子。 问题是当有人对该帖子发表评论时,回调永远不会到来。我不知道为什么,这是页面提要的变化。
所以问题是只有对页面发布的帖子发表评论时,有人能帮我理解原因吗?或者是否存在某种我不知道的错误,或者这应该以某种方式解决?
感谢。
答案 0 :(得分:0)
我已经意识到问题是什么,而且它似乎是facebook的一面。
如果包含状态更新的页面上有帖子,或者包含图片的帖子,那么这些帖子的评论总是作为回拨网址发送回来,就像这样。
{object:page,entry:[{id:404799186292933,time:1426759193,changes:[{field:feed,value:{item:photo,verb:add,photo_id:693957037377145,post_id:404799186292933_693957097377139,sender_id:404799186292933}}]}]}
{object:page,entry:[{id:404799186292933,time:1426759277,changes:[{field:feed,value:{item:comment,verb:add,comment_id:693957037377145_693957777377071,parent_id:404799186292933_693957097377139,sender_id:100003882169397,created_time:1426759277}}]}]}
正如我们在这里看到的,第一篇文章是一个逐页图像的帖子,它包含项目照片,然后随机用户在该帖子上发表了评论,并返回了评论有效负载。
这里我们在墙上贴了一个页面,其中包含链接,例如www.google.com。用户对此类帖子的评论永远不会在回拨网址上返回。因此,在Facebook方面肯定存在问题,因为我认为没有理由认为包含链接的帖子应该与仅包含文本或图片或视频的帖子区别对待。
{object:page,entry:[{id:404799186292933,time:1426759293,changes:[{field:feed,value:{item:share,verb:add,share_id:693957890710393,post_id:404799186292933_693957890710393,sender_id:404799186292933}}]}]}
编辑: 我已经报告了一个错误,他们已经知道了。
https://developers.facebook.com/bugs/1618206345064602/
好像它将来会被facebook修复。