Flickr饲料问题。如何显示来自照片流的所有图像

时间:2009-11-09 12:23:26

标签: php jquery rss flickr

我正在使用一个定制的JQuery / PHP脚本,该脚本使用SimpliePie解析Flickr源并输出图像库。

我已指示我的客户将图片上传到他们的flickr帐户。

图像显示但是Feed似乎限制为20张图像,但是流中有40张图像。

我已经检查了API,似乎没有任何参数可以改变它。

之前是否有人遇到此问题,是否有人可以帮助我调整Feed以便将所有图片拉到照片流中?

这是Flickr Stream和feed ......

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 个答案:

答案 0 :(得分:4)

好像你想使用photosets.getPhotos api call。它最多可以提供500张照片。

以下示例为您提供了url_o

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

您需要api key才能使其正常运行。

您还可以通过将&format=json添加到网址来直接将输出作为JSON。

答案 1 :(得分:4)

看来他们确实将它限制在flickr上的最初20张照片

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

  

为什么我只在RSS中看到20个项目   馈送?

     

Flickr仅显示最新的20个项目   在饲料中。因此,第一个   你连接到饲料的时间   只能看到最新的项目。但如果   您的RSS阅读器保存项目(最多   你会看到20多个   随着时间的推移,物品会逐渐增加。

但您可以使用flickr api,尤其是http://www.flickr.com/services/api/flickr.photosets.getPhotos.html

这可以让你获得更多(但是你需要获得一个API密钥)


编辑:

虽然我没有亲自使用它,但我已经阅读/听到了关于http://phpflickr.com/的好东西,它是用于php 4和5的flickr api包装器


编辑2: 不幸的是,我无法评论你的评论,但如果你看一下flickr代码博客中的这个链接

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

某些API响应可以作为Feed提供,因此您可以尝试使用"&format=feed-rss_200",但不确定它是否包含getPhotos。