【问题标题】:How to differentiate between facebook comments and their replies returned from facebook api?如何区分 facebook 评论和他们从 facebook api 返回的回复?
【发布时间】:2015-12-09 17:50:23
【问题描述】:

我正在尝试获取 facebook cmets 以及他们对每个评论和回复的回复和喜欢,但到目前为止没有运气。

在资源管理器中尝试以下 api:

/v2.4/405944472923733/feed?fields=name,cmets.summary(true).filter(stream).order(reverse_chronological)

我收到以下回复:

{
  "name": "XYZ Photos",
  "comments": {
    "data": [
      {
        "from": {
          "name": "Rajveer Singh",
          "id": "824840727631444"
        },
        "message": "cvnbkjcvnbvc",
        "created_time": "2015-09-12T18:54:59+0000",
        "id": "417121811805999"
      },
      {
        "from": {
          "name": "Rajveer Singh",
          "id": "824840727631444"
        },
        "message": "bncvvkjbncvlknbcv",
        "created_time": "2015-09-12T18:54:58+0000",
        "id": "417121718472675"
      },
      {
        "from": {
          "name": "Rajveer Singh",
          "id": "824840727631444"
        },
        "message": "nbkjncvvknbc",
        "created_time": "2015-09-12T18:54:57+0000",
        "id": "417121691806011"
      },
      {
        "from": {
          "name": "Rajveer Singh",
          "id": "824840727631444"
        },
        "message": "nlcvknbcvnb",
        "created_time": "2015-09-12T18:54:56+0000",
        "id": "417121688472678"
      },
      {
        "from": {
          "name": "Rajveer Singh",
          "id": "824840727631444"
        },
        "message": "nkcjbnknb",
        "created_time": "2015-09-12T18:54:55+0000",
        "id": "417121685139345"
      },
      {
        "from": {
          "name": "Rajveer Singh",
          "id": "824840727631444"
        },
        "message": "nbkjncvkjn",
        "created_time": "2015-09-12T18:54:54+0000",
        "id": "417121678472679"
      },
      {
        "from": {
          "name": "Rajveer Singh",
          "id": "824840727631444"
        },
        "message": "nbkjncknb",
        "created_time": "2015-09-12T18:54:50+0000",
        "id": "417121665139347"
      }
    ],
    "paging": {
      "cursors": {
        "after": "WTI5dGJXVnVkRjlqZFhKemIzSTZOREUzTVRJeE5qWTFNVE01TXpRM09qRTBOREl3T0RRd09UQT0=",
        "before": "WTI5dGJXVnVkRjlqZFhKemIzSTZOREUzTXpBM09UWTRORFUwTURVd09qRTBOREl4TkRZNU9UQT0="
      },
      "next": "nextUrl"
    },
    "summary": {
      "order": "reverse_chronological",
      "total_count": 76,
      "can_comment": true
    }
  }
}

我的问题是,虽然我在一次通话中获得了所有 cmets 和回复,但我无法区分两者。此外,它不会提供任何关于给定评论或回复的点赞信息。

我怎样才能获得这些其他信息?

【问题讨论】:

    标签: node.js facebook facebook-graph-api facebook-javascript-sdk facebook-fql


    【解决方案1】:

    使用parent 字段,该字段仅在评论是回复时出现。

    【讨论】:

      猜你喜欢
      • 2018-11-06
      • 1970-01-01
      • 2016-11-28
      • 1970-01-01
      • 2011-12-10
      • 2018-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多