使用Graph API获取Facebook反应

时间:2016-02-24 15:26:16

标签: facebook facebook-graph-api

Facebook刚刚发布了新的反应按钮,但我无法找到从Graph API v2.5获取此信息的方法,因为/ likes边缘仅返回交互的总数。

有没有人想出办法让每个帖子得到这个详细的反应?

7 个答案:

答案 0 :(得分:11)

编辑:截至2016年4月12日,Facebook发布了帖子的反应终点,作为他们的GraphAPI v2.6版本的一部分

GET /v2.6/ {object-id} / reactions

可在此处找到更多信息:https://developers.facebook.com/docs/graph-api/reference/post/reactions

结束编辑

我不确定Facebook是否已发布此消息,但反应信息目前在Graph API v2.5中提供。我粘贴了下面的回复。我通过点击洞察端点实现了这个结果。对于下面的响应中列出的每个对象,请查看“id”属性,它具有更精细的查询端点。

-m

回应:

GET /v2.5/{object-id}/insights

答案 1 :(得分:6)

Facebook刚刚发布了Graph API 2.6,反应端点就像这样

GET /v2.6/{object-id}/reactions

返回了类似

的内容
{
  "data": [
    {
      "id": "ACCOUNT-ID",
      "name": "ACCOUNT-NAME",
      "type": "HAHA"
    },
    {
      "id": "ACCOUNT-ID",
      "name": "ACCOUNT-NAME",
      "type": "LIKE"
    }
  ],
  "paging": {
    "cursors": {
      "before": "TkRZAMU9EWTROakF6TmpBM01qYzJPak2TnpnNE5qUTRNRE0zT1RFek16RXkZD",
      "after": "TVRBd01EQTNOekEwTWpnME1EUTJPakUwTazJNVFl4TXc9PQZDZD"
    }
  }
}

此处有更多信息:https://developers.facebook.com/docs/graph-api/reference/post/reactions/

答案 2 :(得分:3)

下一版本的GraphAPI(2.6)将在3月/ 4月的时间框架内发布 - 所以我希望能在那里看到它。

答案 3 :(得分:3)

新的反应图片:http://i.stack.imgur.com/d6kcp.jpg

没有关于此主题的任何信息,所以我想添加一些内容。

  

下一版本的GraphAPI(2.6)将在3月/ 4月的时间框架内发布 - 所以我希望能在那里看到它。   (谢谢贾斯汀鲍勒)

现在在图api 2.5中,新的facebook反应不计算在内。 如果你看帖子喜欢你看不到它们,所以我们必须等待新的api版本。

答案 4 :(得分:2)

这些反应已经通过数据透视API v2.5提供。您可以通过post_reactions_by_type_total边缘和页面级page_actions_post_reactions_total边缘在帖子级别上获取它们。

答案 5 :(得分:2)

尝试

GET /v2.5/{post_id}/insights/post_reactions_by_type_total

返回

{
 "data": [
  {
     "name": "post_reactions_by_type_total",
     "period": "lifetime",
     "values": [
        {
           "value": {
              "like": 9,
              "love": 0,
              "wow": 1,
              "haha": 0,
              "sorry": 0,
              "anger": 0
           }
        }
     ],
     "title": "Daily total post reactions by type.",
     "description": "Daily total post reactions by type.",
     "id": "{post_id}/insights/post_reactions_by_type_total/lifetime"
   }
 ],
}

我在Facebook Graph API 2.3中使用了相同的运气,但不是每次请求

答案 6 :(得分:1)

The new reaction are not being counted at all right now. the current API is only surfacing the count for the like button, wow, sad, ETC clicks are not being counted in the likes bucket