使用图形api返回的Facebook帖子ID和Facebook上发布的ID不相同

时间:2012-05-31 06:45:39

标签: facebook comments

我需要在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'));

任何帮助都会得到赞赏!

谢谢,

2 个答案:

答案 0 :(得分:3)

API返回的帖子ID格式为{user_id}_{post_id},因此它与Facebook显示的略有不同。但是,如果您将_替换为/posts/,则会获得与Facebook提供的网址相同的网址。

答案 1 :(得分:0)

我几天前遇到了这种行为 - 用户使用了三个不同的应用程序,从而创建了三个单独的链接帖子。 “x分钟前” - 每个人的链接显示不同的分钟数,但点击其中任何一个都会导致相同的帖子,第一个就是这个帖子。

我怀疑这与从同一粉丝页面上的页面标签制作的所有三个帖子有关(?) - 但我看起来像是一个错误,因为他的任何朋友都跟着“x分钟前” - 链接其他两个帖子之一肯定是有点混乱,被带到一个不同的帖子详细页面而不是实际点击的那个。