В этой статье описывается граница контекста /reactions
, которую используют многие узлы API Graph. Ее структура и принцип работы одинаковы для всех узлов. Граница контекста /reactions
есть у следующих объектов:
Получение реакций на объект.
Дополнительные сведения о реакциях на комментарии и публикации см. в статье о статистике Страниц.
Эта конечная точка поддерживается для нового формата Страниц.
Приложения для торговли
ads_management
pages_read_engagement
pages_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 | Недействительный параметр. |
Эта операция не поддерживается.
Эта операция не поддерживается.
Эта операция не поддерживается.