Facebook graph api FacebookAPI,获得评论喜欢,而不仅仅是喜欢

Facebook graph api FacebookAPI,获得评论喜欢,而不仅仅是喜欢,facebook-graph-api,Facebook Graph Api,使用facebook graph api浏览器,我试图在一个公共群组中获得评论的“喜欢”。我使用的请求是 ->/v2.1/340032752841177?fields=feed{message,comments{likes,message,from,like_count}} 其中,340032752841177是组id。该工具接受此请求,但不会在注释上返回“喜欢”列表: "comments": { "data": [ { "mess

使用facebook graph api浏览器,我试图在一个公共群组中获得评论的“喜欢”。我使用的请求是

->/v2.1/340032752841177?fields=feed{message,comments{likes,message,from,like_count}}
其中,340032752841177是组id。该工具接受此请求,但不会在注释上返回“喜欢”列表:

    "comments": {
      "data": [
        {
          "message": "Henry's comment.", 
          "from": {
            "id": "830700716960157", 
            "name": "Henry Carmichael"
          }, 
          "like_count": 1, 
          "id": "340035706174215"
        }
      ], 
我本以为上面的字典里会出现“喜欢”列表

在另一个我学到的问题中,我可以得到这样一条评论:

->/v2.1/340032752841177_340035436174242_340035706174215/likes

"data": [
{
  "id": "10152551090402608", 
  "name": "Charlie Burns"
}
], 
其中,340032752841177_340035436174242是帖子id,340035706174215是评论id

这种方法的问题是,我必须对每条评论进行请求,并且我正在解析一个包含许多评论的大型facebook群组


有没有一种方法可以获得评论的“喜欢”而不必逐个评论?谢谢。

不,你不能一次电话就得到喜欢的评论列表,只有他们的数量

如果您尝试运行
->/v2.1/340032752841177/feed?fields=comments.summary(true)
,您可以 可以为注释端点返回的所有字段。示例响应是:

"comments": {
        "data": [
          {
            "id": "340035706174215", 
            "from": {
              "id": "830700716960157", 
              "name": "Henry Carmichael"
            }, 
            "message": "Henry's comment.", 
            "can_remove": false, 
            "created_time": "2014-10-06T15:21:55+0000", 
            "like_count": 1, 
            "user_likes": false
          }
        ] 
正如您所看到的,并没有完整的喜欢和评论列表,endpoint不会返回更多信息。 仅此而已

此外,您还可以从图形API资源管理器中进行检查。以下是可用字段的屏幕截图 在注释端点中:

正如您所看到的,没有“likes\u list”字段,因此您也无法获得评论的likes列表


唯一的解决办法就是你所建议的。每个评论一个请求

我使用批处理工具,让我为每个http请求做50个api请求。如果你看上面的屏幕截图,“连接”部分下有“喜欢”。因此,如果我要求“喜欢”的联系,我会得到一个喜欢的列表。