获取 flickr 缩略图

问题描述 投票:0回答:6

我正在尝试用 PHP 获取 flickr 图片的缩略图。

我在他们的 API 中看到的是这样的: http://www.flickr.com/services/api/misc.urls.html

这太过分了。在 instagr.am/twitpic 和其他人中,我发现了一种非常简单的方法(只需将请求添加到 url 中)。

我缺少 flickr 的选项吗?

php web-services flickr
6个回答
11
投票

如果您有 Flickr 图片的 URL,您只需修改后缀即可获得不同尺寸的照片。例如:

http://farm1.staticflickr.com/2/1418878_1e92283336_m.jpg

此 URL 加载中等尺寸的照片。如果我们简单地将

_m
更改为
_t
,我们将得到缩略图:

http://farm1.staticflickr.com/2/1418878_1e92283336_t.jpg

您还可以使用

s
表示小型、
z
表示中型、
b
表示大型。


3
投票

您可以只使用 Flickr API 周围的 PHP 包装器并保持简单 - http://phpflickr.com/


0
投票

您可以从 URL 中解析出照片的 ID,并通过

flickr.photos.getSizes
获取缩略图 URL。 Twitpic/Instagram 很可能就是这样处理的。


0
投票

对于未来的读者,flickr 不支持其他照片共享服务所提供的简单功能。所以我的问题的答案是你不能。


0
投票

如果您知道 flickr 用户的用户名,您可以尝试使用这个小机器人。它使用提要来检索用户的最后图像,因此它仅适用于最后图像......我希望它会对您有所帮助。


0
投票

使用 getPhotos api 调用:

https://www.flickr.com/services/api/flickr.photosets.getPhotos.html

然后按照 jamal 的地图建议进行操作。

 return sprintf('https://live.staticflickr.com/%s/%s_%s_%s.%s',
            $record['server'],
            $record['id'],
            $record['secret'],
            $size,
        $format
        );
© www.soinside.com 2019 - 2024. All rights reserved.