Flickr API - последние фотографии из набора? - PullRequest
1 голос
/ 31 августа 2010

В настоящее время я использую этот JSON для получения последних фотографий Flickr с идентификатором:

http://api.flickr.com/services/feeds/photos_public.gne?id=49107890@N06&tagmode=any&format=json&jsoncallback=?

Теперь мне нужно изменить код для отображения набора вместо идентификатора. Я могу получить некоторое возвращение JSON с этим:

http://api.flickr.com/services/rest/?method=flickr.photosets.getPhotos&api_key=3bfff97a6e1eb0b1a0a7d460c780e273&photoset_id=72157623801339634&per_page=6&format=json

Но нет исходных URL? Я надеюсь, что кто-то с немного большим опытом API Flickr, чем я могу помочь. Мне просто нужно указать идентификатор набора и вернуть ему последние 6 миниатюр.

Ответы [ 2 ]

1 голос
/ 23 сентября 2010

Как указала phidah, вы можете легко построить URL из возвращенных данных. Однако есть гораздо более простой метод, который просто требует добавления дополнительного параметра в ваш запрос REST. Просто добавьте &extras=url_sq или вы можете использовать любой из следующих вариантов в зависимости от того, какой URL вы хотите:

  • url_sq: Маленький квадрат
  • url_t: миниатюра
  • url_s: маленький
  • url_m: средний
  • url_o: Оригинал (требуется специальная обработка)

И в ответе JSON вы получите дополнительное поле, содержащее URL. Проще на мой взгляд. :)

Проверьте здесь для получения полного списка полей, которые вы можете добавить.

1 голос
/ 31 августа 2010

Вы можете создать URL самостоятельно, используя руководство здесь: http://www.flickr.com/services/api/misc.urls.html

Вся необходимая информация возвращается в ответе JSON:

http://farm{farm-id}.static.flickr.com/{server-id}/{id}_{secret}.jpg

или

http://farm{farm-id}.static.flickr.com/{server-id}/{id}{secret}[mstb].jpg

или

http://farm{farm-id}.static.flickr.com/{server-id}/{id}_{o-secret}_o.(jpg|gif|png)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...