Я пытаюсь получить контент из Instagram по местоположению.Поиск поисковой системы подкачки API
Моя минимальная временная отметка: 1469023200
(20/07/2016 9:00 GMT -5)
Моя максимальная временная отметка: 1469073600
(20/07/2016 23:00 GMT -5)
Моя стратегия - использовать count=100
и получать последние 100
результаты.
После этого я отправлю еще один запрос, на этот раз максимальная метка времени будет самой низкой меткой времени, которую я получил в последнем запросе.
Я буду продолжать делать это до тех пор, пока самая низкая отметка времени не будет меньше моей min_timestamp
.
Пример для первого запроса:
https://api.instagram.com/v1/media/search?lat=38.6226188&lng=-90.1928209&min_timestamp=1469023200&max_timestamp=1469073600&distance=500&count=100&access_token=ACCESS_TOKEN
Похоже, этот подход работает, хотя ни в одном из запросов я получаю 100
результаты.
Он разбивается на несколько запросов, пока не дойду до min_timestamp
. Странно. Я ожидал бы получить 100 результатов в каждом запросе.
Следующим шагом было разбить разницу во времени (15 часов) на почасовой интервал и продолжить запрос Instagram до тех пор, пока не достигню min_timestamp
.
Это время, когда я получил в два раза больше контента.
Так мои вопросы, как следует:
- Почему не Instagram возвращает полную
count
значение? - Теоретически - мой первый подход должен был предоставить весь объем контента, доступный для моего запроса, не позволяет ли Instagram фильтровать содержимое, которое оно возвращает?
- Весь этот процесс не чувствует себя хорошо - поскольку возврат Instagram не является ожидаемым. Может быть, есть лучший способ подкачки для этого типа запросов?
Может быть, я все еще не понимаю, как это может быть так, что запрос в одно и то же место в том же временном диапазоне будет возвращать разные результаты .. как Instagram решит, что вернуть в 8-часовом диапазоне по сравнению с тем, что он будет вернуться в 1 час –