получить случайный набор фотографий с помощью instagram API

Я использую jquery для доступа к своим фотографиям с помощью API Instagram. Я использую URL конечной точки

https://api.instagram.com/v1/users/'+id+'/media/recent?callback=?&count=4

где "id" заменяется моим идентификатором в инстаграме.

Это отлично работает, загружая четыре самых последних изображения в моей ленте. Однако я хочу, чтобы 4 случайных изображения из моей коллекции фотографий загружались каждый раз, когда я запрашиваю URL-адрес. Есть ли способ сделать это с помощью API. Я не смог найти «случайную» конечную точку или пример на сайте instagram, не смог найти что-нибудь на форуме для разработчиков.

Мой резервный план состоял бы в том, чтобы захватить больше, а затем рандомизировать изображения, которые я показываю на стороне клиента.


person Jarrod    schedule 10.07.2013    source источник
comment
Попробуйте случайное вместо недавнего ... ?   -  person Mehdiway    schedule 10.07.2013
comment
спасибо, пробовал это раньше, но это не сработало.   -  person Jarrod    schedule 10.07.2013


Ответы (1)


Не существует конечной точки Instagram, поддерживающей случайный параметр, по крайней мере, задокументированный. Вам нужно будет получить несколько медиа-объектов и выбрать случайный набор с вашей стороны.

Может быть, вы могли бы немного перепутать вещи, используя максимальные и минимальные временные метки.

person Bill Rollins    schedule 10.07.2013
comment
пытался избежать взлома, но, наверное, мне придется. Хотя мне кажется странным, что его нет в наличии. - person Jarrod; 10.07.2013
comment
@Jarrod Мне пришлось сделать то же самое для моего видео на Youtube на моем собственном веб-сайте. Я использовал en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle алгоритм. - person D3vtr0n; 02.11.2013
comment
Я написал свой собственный метод рандомизатора (используя алгоритм, упомянутый выше). Я беру всю свою ленту в инстаграме и перемешиваю ее. Затем я выбираю верхние 4 (или любое количество, которое вам нужно). Работает как чемпион. - person D3vtr0n; 11.06.2014