5

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

我已指示我的客户将那里的图片上传到他们的 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

4

2 回答 2

4

看来您想使用photosets.getPhotosapi call。它最多可以为您提供 500 张照片。

这是一个示例,它在 url_o 中为您提供照片的 url

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

您需要一个api 密钥才能使其工作。

您还可以通过添加&format=json到 url 直接获取 JSON 格式的输出。

于 2009-11-09T12:44:28.703 回答
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 响应可以作为提要提供,因此您可以尝试使用"&format=feed-rss_200"不确定它是否包含 getPhotos。

于 2009-11-09T12:48:34.397 回答