В этой статье описывается граница контекста /reactions, которую используют многие узлы API Graph. Ее структура и принцип работы одинаковы для всех узлов. Граница контекста /reactions есть у следующих объектов:
Получение реакций на объект.
Дополнительные сведения о реакциях на комментарии и публикации см. в статье о статистике Страниц.
Эта конечная точка поддерживается для нового формата Страниц.
Приложения для торговли
ads_managementpages_read_engagementpages_show_listПриложения для управления Страницами
pages_show_listНиже приведен пример запроса GET, выполненного пользователем, отреагировавшим на свой объект.
curl -i -X GET \
"https://graph.facebook.com/your-post-id/reactions?access_token=your-user-access-token"{
"data": [
{
"id": "your-user-id",
"name": "Your Name",
"type": "HAHA"
}
],
"paging": {
"cursors": {
"before": "QVFIUk5YbXFFbG8yVWVOa2w0ZAGhmSUNKMkZAZAOXZARbzJOMHM0TUFtZAnhJbWdPdkF4OURUTHJrQjFqQ2RQZAVN1UGxSVU5FWURENnE4OUFPeXFreU1jV09pdFJR",
"after": "QVFIUkpsWVRkcVl6SlhsdWlrcGdudl8xVEhwVEJ5ZA3FXdG90bTRxam13NmJDUGpQVnB5ZA29lMG9FVmFaeU1BLW1hc2oZD"
}
}
}Если пользователь или Страница не отреагировали на запрашиваемый объект, поле data будет пустым.
Ниже приведен пример запроса GET для получения общего количества реакций на объект.
curl -i -X GET \
"https://graph.facebook.com/your-post-id
?fields=reactions.summary(total_count)
&access_token=your-access-token"Ответ JSON, если пользователь или Страница отреагировали на свой объект:
{
"reactions": {
"data": [
{
"id": "your-user-id",
"name": "Your Name",
"type": "HAHA"
}
],
"paging": {
"cursors": {
"before": "QVFIUk5YbXFFbG8yVWVOa2w0ZAGhmSUNKMkZAZAOXZARbzJOMHM0TUFtZAnhJbWdPdkF4OURUTHJrQjFqQ2RQZAVN1UGxSVU5FWURENnE4OUFPeXFreU1jV09pdFJR",
"after": "QVFIUkpsWVRkcVl6SlhsdWlrcGdudl8xVEhwVEJ5ZA3FXdG90bTRxam13NmJDUGpQVnB5ZA29lMG9FVmFaeU1BLW1hc2oZD"
}
},
"summary": {
"total_count": 28
}
},
"id": "your-post-id"
}Ответ JSON, если пользователь или Страница не отреагировали на свой объект:
{
"reactions": {
"data": [
],
"paging": {
"cursors": {
"before": "QVFIUk5YbXFFbG8yVWVOa2w0ZAGhmSUNKMkZAZAOXZARbzJOMHM0TUFtZAnhJbWdPdkF4OURUTHJrQjFqQ2RQZAVN1UGxSVU5FWURENnE4OUFPeXFreU1jV09pdFJR",
"after": "QVFIUkpsWVRkcVl6SlhsdWlrcGdudl8xVEhwVEJ5ZA3FXdG90bTRxam13NmJDUGpQVnB5ZA29lMG9FVmFaeU1BLW1hc2oZD"
}
},
"summary": {
"total_count": 28
}
},
"id": "your-post-id"
}Пользователи и Страницы могут запрашивать только информацию о своих реакциях. Чужие реакции недоступны из соображений конфиденциальности.
В количестве реакций "Нравится" учитываются как реакции "Нравится", так и "Мы вместе".
| Имя | Описание |
|---|---|
Строка enum {NONE, LIKE, LOVE, WOW, HAHA, SORRY, ANGRY} | Тип реакции на объект, оставленной пользователем или Страницей. |
При считывании этой границы контекста результат будет представлен в формате JSON.
{
"data": [],
"paging": {},
"summary": {}
}
data
Содержит профиль Страницы или пользователя, отправивших запрос, указание на то, отреагировали ли они на запрашиваемый объект, и список типов реакций:
| Поле | Описание |
|---|---|
Строка enum {NONE, LIKE, LOVE, WOW, HAHA, SORRY, ANGRY} | Тип реакции на объект, оставленной пользователем или Страницей. |
Эта граница контекста не возвращает профиль при запросе реакций на публикацию. Исключение: текущий пользователь, если вызов выполнен с использованием маркера доступа пользователя.
curl -i -X GET \
"https://graph.facebook.com/your-object-id
?fields=reactions.type(LOVE).limit(0).summary(total_count)
&access_token=your-access-token"{
"reactions": {
"data": [
],
"summary": {
"total_count": 3498
}
},
"id": "your-object-id"
}paging
Подробные сведения о разбивке на страницы см. в документации API Graph. Если добавить limit(0) в reactions, в выводе будет отсутствовать paging.
summary
Обобщенная информация о границе контекста, например количество реакций. Укажите поля для возврата в параметре summary (например, summary=total_count).
| Поле | Описание |
|---|---|
Неподписанный int32 | Общее количество реакций. |
Строка enum {NONE, LIKE, LOVE, WOW, HAHA, SORRY, ANGRY} | Тип реакции на объект, оставленной пользователем или Страницей. |
| Ошибка | Описание |
|---|---|
100 | Недействительный параметр. |
Эта операция не поддерживается.
Эта операция не поддерживается.
Эта операция не поддерживается.