Проблемы с фликром как показать все изображения из фотопотока - PullRequest
5 голосов
/ 09 ноября 2009

Я использую сделанный на заказ скрипт JQuery / PHP, который анализирует канал Flickr с помощью SimpliePie и выводит галерею изображений.

Я поручил своему клиенту загрузить туда изображения в свою учетную запись flickr.

Изображения отображаются, но подача, по-видимому, ограничена 20 изображениями, однако в потоке 40 изображений.

Я проверил API, и кажется, что нет никаких параметров, чтобы изменить это.

Кто-нибудь сталкивался с этим раньше, кто-нибудь может мне помочь настроить канал так, чтобы он вытягивал все изображения в фотопотоке?

Вот поток Flickr и канал ...

http://www.flickr.com/photos/44280289@N04/

http://api.flickr.com/services/feeds/photos_public.gne?id=44280289@N04&lang=en-us&format=rss_200

Ответы [ 2 ]

4 голосов
/ 09 ноября 2009

Похоже, что они ограничивают первые 20 фотографий на flickr

http://www.flickr.com/help/website/

Почему я вижу только 20 пунктов в RSS каналы

Flickr показывает только последние 20 пунктов в корме. Из-за этого первый Когда вы подключитесь к каналу, вы будете видеть только самые последние предметы. Но если Ваш читатель RSS сохраняет элементы (как большинство делать) вы увидите более 20 как предметы накапливаются со временем.

Но вы могли бы потенциально использовать API Flickr, особенно http://www.flickr.com/services/api/flickr.photosets.getPhotos.html

Что позволяет получить больше (однако вам потребуется ключ API)


Edit:

Хотя я лично не использовал его, я прочитал / услышал хорошие вещи о http://phpflickr.com/, который является оберткой API flickr для php 4 и 5


Редактировать 2: К сожалению, я не могу комментировать ваш комментарий, но если вы посмотрите на эту ссылку в блоге с кодом flickr

http://code.flickr.com/blog/2008/08/25/api-responses-as-feeds/

Некоторые ответы API могут быть предоставлены в виде каналов, поэтому вы можете попробовать использовать "&format=feed-rss_200", хотя пока не уверены, включает ли он getPhotos.

4 голосов
/ 09 ноября 2009

Похоже, вы хотите использовать photosets.getPhotos вызов API . Это даст вам максимум 500 фотографий.

Вот пример, который дает вам URL фотографии в url_o

http://api.flickr.com/services/rest/?method=flickr.photosets.getPhotos&extras=url_o&photoset_id=72157622766901612&api_key=[YOUR APIKEY HERE]

Вам нужен ключ API , чтобы он заработал.

Вы также можете получить вывод в виде JSON напрямую, добавив &format=json к URL-адресу.

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