Я пытаюсь получить все сообщения моей страницы instagram (около 57 тысяч сообщений) из графического API facebook. используя конечную точку «медиа», описанную здесь:
https://developers.facebook.com/docs/instagram-api/начало работы
Мне удалось получить около 12 тысяч сообщений, используя его, используя запрос ниже:
https://graph.facebook.com/v3.3/{ig-user-id}/media?access_token=XXX&pretty=0&fields=timestamp,caption,comments_count,like_count,media_type,media_url,владелец,постоянная ссылка,шорткод,thumbnail_url,имя пользователя&limit=200
при использовании этой ссылки возвращаемый результат содержит часть данных, предназначенную для данных сообщений, и раздел разбиения на страницы, который включает следующие и предыдущие URL-адреса и курсоры для «после» и «до». Я использовал следующий и каждый раз получал оставшиеся сообщения, пока в результате не было следующего URL-адреса, но у него был курсор после, но когда я его использовал, возвращаемые данные были пустыми.
Я думал, что может быть какое-то ограничение, но пока ничего не нашел, кроме ограничений скорости API, которые я не превышаю.
Я также попробовал проводник графического API и получил тот же результат.
Проблема не была решена, но я нашел кое-что, чего раньше не видел, это может помочь таким запутавшимся людям, как я.
в конечной точке документация объявлено, что эта конечная точка имеет ограничение в 10 тысяч последних сообщений, поэтому мы не можем больше получать наши сообщения.