我正在使用一个定制的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
答案 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。