【问题标题】:getting facebook comment by comment id通过评论 ID 获取 Facebook 评论
【发布时间】:2014-01-23 16:32:30
【问题描述】:

我正在尝试通过评论 ID 获取评论的详细信息。这个 cmets 存在于我在网站中使用过的 facebook cmets box 插件中。

我尝试了 facebook api explorer 并将其用作输入

1388155601440738?fields=id,from,created_time

我得到了我想要的回应

{
  "id": "1388155601440738",
  "from": {
    "name": "Ahmed Anas",
    "id": "599062201"
  },
  "created_time": "2014-01-06T08:12:25+0000"
}

不幸的是,我无法弄清楚如何在 php 中实现这一点..

我认为我需要做的就是从

获取内容

http://graph.facebook.com/1388155601440738?fields=id,from,created_time

但我收到不支持的获取请求异常

我也用这段代码尝试了 php API,但没有成功

$response = $facebook->api(1388155601440738);
$response = $facebook->api('/1388155601440738?fields=id,from,created_time');

【问题讨论】:

  • 您的评论 ID 与 Graph API 中 Facebook cmets 官方文档示例中的示例不同:developers.facebook.com/docs/reference/api/comment
  • 哦..我是从 javascript api cmets.create 回调中得到的。结果commentID字段实际上不是评论id,而是post_fbid

标签: php facebook facebook-graph-api facebook-comments


【解决方案1】:

我认为您传递的评论 ID 不正确。您还必须在评论 id 之后添加 /cmets。因此,您的最终 URL 将类似于 http://graph.facebook.com/750281525001535/comments?fields=id,from,created_time。这个很好用

【讨论】:

  • 感谢您的回复。但是如果传递的评论 ID 是错误的,我就不会收到来自 api explorer 的响应。此外,此评论是来自 cmets 框的评论,如果有影响的话
  • 乐于助人!很高兴您得到了解决方案
猜你喜欢
  • 2016-03-21
  • 2013-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-09
相关资源
最近更新 更多