获得Facebook喜欢的评论,而不是每个评论ID单独调用。

时间:2017-08-08 11:04:25

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

当我收到facebook页面评论列表时:

nike/posts?fields=comments

对于每条评论,我只收到以下字段:

         "created_time": "",
            "from": {
              "name": "",
              "id": ""
            },
            "message": "",
            "id": "10155265827713445_10155266595898445"

有没有办法同时请求每条评论的喜欢/反应计数摘要?唯一的方法是我接受id,并且每个评论再做一次调用,这有点疯狂(而且很慢):

10155265827713445_10155266595898445?fields=reactions.limit(0).summary(true)

然后我接受它:

 "reactions": {
    "data": [
    ],
    "summary": {
      "total_count": 0,
      "viewer_reaction": "NONE"
    }

1 个答案:

答案 0 :(得分:1)

您可以使用字段扩展语法https://developers.facebook.com/docs/graph-api/using-graph-api/#fieldexpansion

nike/posts?fields=comments{reactions.limit(0).summary(true)}

如果您还需要评论对象的其他字段,则需要通过将它们添加到列表中,以逗号分隔来请求它们。