我需要在Facebook上检索特定帖子的评论,所以每当我使用图api在facebook上发布一些文字时,如下所述。
$ result = $ facebook-> api($ fid。'/ feed /','post',$ attachment);
它返回响应中的帖子ID($ result)。
当我登录Facebook并将鼠标悬停在该帖子的“日期时间”时,它会在我的回复中显示不同的帖子ID而不是返回的帖子ID,因此我无法获得该帖子ID的评论。
我用以下代码获取评论。
$ post_comments = $ facebook-> api('/'。$ postid,array('access_token'=>'AAAAxxxxxx'));
任何帮助都会得到赞赏!
谢谢,
答案 0 :(得分:3)
API返回的帖子ID格式为{user_id}_{post_id}
,因此它与Facebook显示的略有不同。但是,如果您将_
替换为/posts/
,则会获得与Facebook提供的网址相同的网址。
答案 1 :(得分:0)
我几天前遇到了这种行为 - 用户使用了三个不同的应用程序,从而创建了三个单独的链接帖子。 “x分钟前” - 每个人的链接显示不同的分钟数,但点击其中任何一个都会导致相同的帖子,第一个就是这个帖子。
我怀疑这与从同一粉丝页面上的页面标签制作的所有三个帖子有关(?) - 但我看起来像是一个错误,因为他的任何朋友都跟着“x分钟前” - 链接其他两个帖子之一肯定是有点混乱,被带到一个不同的帖子详细页面而不是实际点击的那个。