я пытаюсь подсчитать количество постов на странице, которые используют uisng graph api [сколько раз люди делились постом на этой странице], основываясь на документации Facebook, запрос API графа должен выглядеть следующим образом:
страница-id_post-идентификатор / идеи / post_stories_by_action_type / срок службы
это возвращаемый результат из графа API:
{
"id": "page-id_post-id/insights/post_stories_by_action_type/lifetime",
"name": "post_stories_by_action_type",
"period": "lifetime",
"values": [
{
"value": {
"like": 345,
"comment": 65,
"share": 27
}
}
],
"title": "Lifetime Post Stories by action type",
"description": "Lifetime: The number of stories created about your Page post, by action type. (Total Count)"}
Проблема в том, что возвращаемое число не является точным, например, количество акций по запросу равно 27, но Facebook показывает, что люди сделали 31 акцию, а остальные подсчеты не точны.
Что я должен сделать, чтобы получить точное количество постов на странице?
Важные заметки :
1) в документации данные в «post_stories_by_action_type» доступны в режиме реального времени (Facebook обновляет данные каждые 15 минут).
2) сообщение, которое вернуло этот результат, слишком старое, и люди не взаимодействуют с ним в данный момент (поэтому каждые 15 минут новых идей не существует).
Заранее спасибо.
Я отвечаю себе здесь на тот случай, если кто-нибудь столкнется с этой проблемой,
чтобы получить точное количество акций, используйте этот запрос:
страница-id_post-идентификатор? поля = акции
Постскриптум этот ответ «Shayne Xin Wang» из сообщества разработчиков Facebook.
Других решений пока нет …