如何从 flickr 获取图片 API

How to get pictures from the flickr API

我的目标是根据搜索 5 个不同的词来引入照片;每个单词 5 张照片。我需要将图片带回我的网站;最好是较小的版本,因为我会带入很多文件。

我是一般休息服务的新手。我看到了这个选项:

https://www.flickr.com/services/api/flickr.photos.search.html

然后我转到底部的 API 资源管理器 link:

https://www.flickr.com/services/api/explore/flickr.photos.search

并在第 5 页和第 1 页的文本字段和每页图片数中输入猫(意思是猫),因此我只会返回 5 张图片。这给了我这个 XML link:

https://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=4aa062c1cd2da6075e27b599f583665a&text=%E7%8C%AB&per_page=5&page=1&format=rest&api_sig=9f1beab3f0da8f620e197104eb81aa2a

我的问题是我将如何处理这个请求?看起来它提供了足够的信息来定位每张图片,但我如何使用此 XML 将图片直接拉入我的网站?

shellwe --

发出请求后,您需要使用返回给您的信息并构建 'Photo Source URL'(参见:https://www.flickr.com/services/api/misc.urls.html

本质上,您需要循环响应并构建照片 url。

例如,使用 link:

中提供的第一行项目
https://farm{farm-id}.staticflickr.com/{server-id}/{id}_{secret}.jpg

将是:

https://farm5.staticflickr.com/4218/35419029800_7a39f756be.jpg

如何将最终照片 url 合并到您的网站中最终取决于您的设置方式。

希望这对一些人有所帮助。