Instagram API/media/search максимальная временная метка

В настоящее время я работаю с конечной точкой /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>

Ответ содержит следующие метки времени:

  1. 1407278455
  2. 1407278453
  3. 1407278448
  4. 1407278446
  5. 1407278439
  6. 1407278423
  7. 1407278418
  8. 1407278416
  9. 1407278410
  10. 1407278407
  11. 1407278404

Поскольку указанная max_timestamp равна 1407278403, все вышеперечисленное больше...


person Migli    schedule 06.08.2014    source источник


Ответы (1)


Кажется, что минимальный шаг пагинации — одна минута. Для max_timestamps: 1407278400, 1407278460, 1407278520 и т. д. все работает хорошо. Когда вы берете значение больше, чем некоторая граница, оно занимает следующее.

Помните, что Instagram упрощает собственную жизнь, как может. Возможно в будущем шаг пагинации будет меньше.

person CnapoB    schedule 16.10.2015