В настоящее время я работаю с конечной точкой /media/search API Instagram. Поскольку эта конечная точка не возвращает ссылку на разбиение на страницы, я реализовал алгоритм для извлечения большего количества данных с использованием меток времени min и max. Однако каким-то образом API не учитывает max_timestamp, т. е. когда я запрашиваю сообщения в определенный интервал времени, я все равно получаю контент, временная метка которого больше максимальной временной метки. Я провел обширный поиск в Интернете в течение нескольких дней, а также нашел несколько связанных сообщений в Stackoverflow, например. это о возврате результатов вне временного диапазона и этот о несоблюдении максимального параметр timestamp, но ни один из них не дал решения. Поскольку этим двум примерам всего несколько месяцев, я думаю, что это совсем недавняя проблема.
Я уже много пытался понять и решить проблему, поэтому мне интересно, связано ли это с тем, что я не использую токен доступа? Или это другая проблема? Или это действительно проблема в Instagram API?
Очень жду ответа.
Вот пример воспроизведения проблемы:
https://api.instagram.com/v1/media/search?lat=48.858351&lng=2.29444&distance=5000&min_timestamp=1407192003&max_timestamp=1407278403&client_id=<CLIENT-ID>
Ответ содержит следующие метки времени:
- 1407278455
- 1407278453
- 1407278448
- 1407278446
- 1407278439
- 1407278423
- 1407278418
- 1407278416
- 1407278410
- 1407278407
- 1407278404
Поскольку указанная max_timestamp равна 1407278403, все вышеперечисленное больше...