Facebook Graph API — месяцы пропущенных страниц

Я искал ответ на вопрос, почему это происходит без удачи.

При извлечении и разбивке на страницы результатов из страниц /postsМЕСЯЦЕВ постов не хватает. Вещи, которые я проверил:

  • Пользователь, размещающий на странице, был исключен. Сообщения, которые показывают, и сообщения, которые отсутствуют, могут быть от одного и того же пользователя
  • Типы сообщений, кажется, не имеют значения. Сообщения, которые показывают, и те, которые пропущены, могут быть того же типа сообщений
  • У меня есть доступ к просмотру пропущенных сообщений через мое приложение — выполняя запросы на любые пропущенные записи, мое приложение может получить доступ к данным постов, сведениям и т. д.
  • Недостающие посты опубликовано и публично

Недостающие сообщения можно просмотреть только при экспорте из опции «Экспорт данных» в разделе администрирования страницы сайта Facebook.

Мой запрос:

$fb->get('/{PAGEID}/posts?fields=name,created_time,message,parent_id&since={SINCE}&until={UNTIL}&limit=100', '{ACCESS_TOKEN}');

Разбивка этих результатов, например, при запросе результатов между 2017-10-01 а также 2017-11-01, возвращает 2 из ~ 30 сообщений от 27 октября (а не первые или последние сообщения этого дня), причем даты после 27 октября показывают большинство сообщений (только несколько пропущенных), а даты до 27 октября вообще не отображаются.

Использование Graph API 2.10,

Любые идеи о том, почему так много сообщений не хватает?

2

Решение

Это известная ошибка в API Facebook. У меня такая же проблема. Сотрудник прокомментировал,

Команда разработчиков сообщила мне, что они не будут исправлять существующую конечную точку, так как она работает по проекту, так как в ней точно представлено то, что видно из фида страниц для пользователя в пользовательском интерфейсе.

Они работают над новой конечной точкой, которая будет извлекать все публикации, опубликованные на странице, не подпадающие под ограничения канала. Это то, что мы будем тестировать изнутри очень скоро.

Об ошибке сообщили 22 сентября, а комментарий опубликовали 26 октября. Другой сотрудник прокомментировал на дубликате ошибки 14 ноября,

К сожалению, у нас нет ETA, когда новая конечная точка будет готова. В результате ошибка была помечена как закрытая, чтобы управлять ожиданием разработчика, что исправление не будет готово в краткосрочной перспективе.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]