1

我正在构建一个可以读取 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"
     }
  ]

我期待“发件人”包含海报的 ID 和名称(就像我在页面中添加评论时一样)。

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

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

我可以理解这是一个身份验证问题 - 但我不确定为什么它会阻止我查看评论中发布的内容。除非我知道它来自谁,否则给我看评论没什么用!

权限方面,该应用程序具有“manage_pages、publish_stream、read_stream”。

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

干杯,凯夫

4

1 回答 1

0

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

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

于 2012-07-07T07:52:05.247 回答