2016-02-24 3 views
30

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

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

+3

Там нет никакого способа, как сейчас, реакции перекатываться сегодня. Скорее всего, он скоро придет к API. – luschn

+1

Нет официального слова из facebook, когда они будут доступны, но я уверен, что они либо полностью удалят реакции, либо предоставят преимущество для получения данных. – jimplode

+1

просто подождите, пока он появится в журнале изменений: https://developers.facebook.com/docs/apps/changelog – luschn

ответ

10

EDIT: По состоянию на 12 апреля 2016 Facebook опубликовал реакции конечных точек на должности в рамках их v2.6 выпуска GET /v2.6/{object-id}/reactions GraphAPI

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

END EDIT

Я не уверен, если Facebook опубликовал это еще, но информация о реакции в настоящее время доступна в API v2.5 Graph. Я вставил ответ ниже. Я достиг этого результата, нажав на точку доступа. Для каждого объекта, указанного в ответе ниже, взгляните на свойство 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" 
} 
+0

. Это было из фотографии комментария. Я не могу найти его на фотографии, на которую я смотрю ... и трудно найти идентификатор одного из моих комментариев для двойной проверки. –

+0

OK исследовал немного больше ... идеи доступны только на странице/домене/и сообщениях ... и сообщения только с 30 понравившимися или более. src: https://developers.facebook.com/docs/graph-api/reference/v2.5/insights/ –

+1

следует добавить примечание о том, что API-интерфейс профайла имеет довольно долгую задержку, а также удваивает количество ответов, если кто-то его изменяет (если кто-то сначала совершает любовную реакцию, а затем меняет ее на ха-ха, как любовь, так и ха-ха будет 1). Если вы пытаетесь получить результаты в реальном времени, вам лучше использовать API реальных реакций, к сожалению, вам нужно самостоятельно проанализировать общие числа. – dprogramz

3

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

3

Новые реакции картина: http://i.stack.imgur.com/d6kcp.jpg

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

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

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

1

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

2

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

+0

Любая идея, как назвать этот API для видео в реальном времени? Я имею в виду, должен ли я сделать приложение для этого или есть какой-либо другой способ, например, веб-хоккей или что-то в этом роде. Пожалуйста, расскажите мне, как мне начать работу. – Rickie

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

Попробуйте

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

+0

Это будет работать, только если у вас есть токен доступа к странице , Другие варианты использования могут не иметь доступа к одному. – Dean

Смежные вопросы