Got it. Я не думаю, что хэш-код pagination
, который возвращает Instagram, доступен, но вы можете передать опцию max_id
при запросе, чтобы получить следующий набор старых изображений.
@results = Instagram.user_recent_media(some_user_id, {access_token: token, count: 10, max_id: 197679035065553721})
Передавая max_id
(идентификатор фотографии), он будет возвращать все результаты старше, чем это. Поэтому возьмите идентификатор самой старой фотографии из первого запроса и передайте ее, чтобы получить следующую страницу.
Примечание: когда вы получите результаты, идентификаторы изображений находятся в форме: 197679035065553721_someuserid
. Вы должны разобрать первый бит перед подчеркиванием и передать это как max_id
.
Разбиение страницы доступно в ответе API. Хотя в документации это не упоминается, когда вы используете драгоценный камень Instagram, хэш возвращается, содержит элемент '' pagination'', в дополнение к элементу '' data''. –
См. Http://instagram.com/developer/endpoints/ для общей информации о структуре результатов. Это также упоминает атрибуты 'pagination' для конечных точек, которые поддерживают разбиение на страницы. –
Может ли кто-нибудь показать и пример загрузить следующий старейший набор instagram api на следующей странице, указав количество ответов на страницу (в php или javascript)? – user1788736