Подтвердить что ты не робот

Получение реакции на Facebook с API-интерфейсом Graph

Facebook только что выпустил новую кнопку реакции, но я не могу понять, как получить эту информацию от Graph API v2.5, поскольку край/любит только возвращает общее количество взаимодействий.

Кто-нибудь понял способ получить эту подробную реакцию за сообщение?

4b9b3361

Ответ 1

EDIT: по состоянию на 12 апреля 2016 года Facebook опубликовал конечную точку реакции для сообщений как часть своего выпуска версии GraphAPI версии v2.6

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

Более подробную информацию можно найти здесь: https://developers.facebook.com/docs/graph-api/reference/post/reactions

END EDIT

Я не уверен, что Facebook опубликовал это еще, но информация о реакции в настоящее время доступна в Graph API v2.5. Я вставил ответ ниже. Я достиг этого результата, нажав на точку доступа. Для каждого объекта, указанного в ответе ниже, взгляните на свойство id, у него есть более детализированные конечные точки запроса.

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

ОТВЕТ:

   {
  "name": "post_reactions_like_total",
  "period": "lifetime",
  "values": [
    {
      "value": 0
    }
  ],
  "title": "Lifetime Like Reactions",
  "description": "Lifetime: The total number of like reactions to your post.",
  "id": "{node_id}/insights/post_reactions_like_total/lifetime"
},
{
  "name": "post_reactions_love_total",
  "period": "lifetime",
  "values": [
    {
      "value": 0
    }
  ],
  "title": "Lifetime Love Reactions",
  "description": "Lifetime: The total number of love reactions to your post.",
  "id": "{node_id}/insights/post_reactions_love_total/lifetime"
},
{
  "name": "post_reactions_wow_total",
  "period": "lifetime",
  "values": [
    {
      "value": 0
    }
  ],
  "title": "Lifetime Wow Reactions",
  "description": "Lifetime: The total number of wow reactions to your post.",
  "id": "{node_id}/insights/post_reactions_wow_total/lifetime"
},
{
  "name": "post_reactions_haha_total",
  "period": "lifetime",
  "values": [
    {
      "value": 0
    }
  ],
  "title": "Lifetime Haha Reactions",
  "description": "Lifetime: The total number of haha reactions to your post.",
  "id": "{node_id}/insights/post_reactions_haha_total/lifetime"
},
{
  "name": "post_reactions_sorry_total",
  "period": "lifetime",
  "values": [
    {
      "value": 0
    }
  ],
  "title": "Lifetime Sorry Reactions",
  "description": "Lifetime: The total number of sorry reactions to your post.",
  "id": "{node_id}/insights/post_reactions_sorry_total/lifetime"
},
{
  "name": "post_reactions_anger_total",
  "period": "lifetime",
  "values": [
    {
      "value": 0
    }
  ],
  "title": "Lifetime Anger Reactions",
  "description": "Lifetime: The total number of anger reactions to your post.",
  "id": "{node_id}/insights/post_reactions_anger_total/lifetime"
},
{
  "name": "post_reactions_by_type_total",
  "period": "lifetime",
  "values": [
    {
      "value": {
        "like": 0,
        "love": 0,
        "wow": 0,
        "haha": 0,
        "sorry": 0,
        "anger": 0
      }
    }
  ],
  "title": "Lifetime Reactions by type",
  "description": "Lifetime: The total number of reactions to your post by type.",
  "id": "{node_id}/insights/post_reactions_by_type_total/lifetime"
}

Ответ 2

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/

Ответ 3

Следующая версия GraphAPI (2.6) должна появиться в марте/апреле, поэтому я ожидаю увидеть ее там.

Ответ 4

Изображение новых реакций: http://i.stack.imgur.com/d6kcp.jpg

Нет никакой информации об этой теме, поэтому я хочу добавить что-то.

Следующая версия GraphAPI (2.6) должна появиться в марте/апреле, поэтому я ожидаю увидеть ее там. (Спасибо, Джастин Боулер)

Теперь на графике api 2.5 новые реакции facebook не учитываются. Если вы посмотрите на сообщение, вы не можете их увидеть, поэтому мы должны ждать новую версию api.

Ответ 5

Реакции уже доступны через API-интерфейс для ознакомления v2.5. Вы можете получить их на уровне сообщений через край post_reactions_by_type_total и на уровне страницы с помощью края page_actions_post_reactions_total.

Ответ 6

Try

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, но не для каждого запроса

Ответ 7

Новая реакция сейчас не учитывается. текущий API только всплывает счетчик для подобной кнопки, ничего себе, грустно, клики ETC не учитываются в подобном ковше.