Facebook Graph API - 数据中缺少评论

时间:2012-07-06 20:35:58

标签: php facebook-graph-api

我正在构建一个能够阅读Facebook页面内容的网络应用程序。它目前正在访问该页面发布的所有帖子和评论,但其他人添加的评论存在问题

例如,如果我将帖子写为页面,然后在页面上添加评论 - 一切正常。但是,如果我作为个人添加评论,而评论的文本通过,则“来自”信息(id,name)不会。

这是我正在制作的电话的一个例子:

https://graph.facebook.com/PAGEID_POSTID?access_token=PAGEACCESSTOKEN

这是响应的一个子集:

"comments": {
  "data": [
     {
        "id": "PAGEID_POSTID_COMMENTID",
        "from": null,
        "message": "Testing adding a comment",
        "created_time": "2012-07-06T19:27:08+0000"
     }
  ]

我希望“from”包含海报的ID和名称(就像我在页面中添加评论时一样)。

我也可以尝试根据PAGE_POST_COMMENT ID获取注释,但在这种情况下,响应为 false 。除非我传递用户添加注释的访问令牌,否则它工作正常(在绝大多数情况下我不会这样做)。

添加评论的用户具有默认隐私设置(公共),因此这似乎不是问题。

我可以理解这是一个身份验证问题 - 但我不确定为什么它阻止我看到谁发表在评论上。除非我知道它来自哪个人,否则向我展示评论几乎没有用!

权限明智,应用程序具有'manage_pages,publish_stream,read_stream'。

我错过了一些非常明显的东西吗?

干杯, 千电子伏

1 个答案:

答案 0 :(得分:0)

这似乎是Facebook测试用户系统的错误。我在将评论作为测试用户添加时遇到了上述问题,但如果我在实时用户的实际页面上进行尝试,则可以正常使用!

我在Facebook上提出了一个错误:https://developers.facebook.com/bugs/331098286974765