我已经意识到问题出在哪里,而且似乎是 Facebook 方面的问题。
如果墙上有一个包含状态更新的帖子,或者一个包含图像的帖子,这些帖子上的 cmets 总是作为回调 url 发回,就像这样。
{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修复。