如何从flickr API获取图片

时间:2017-04-27 05:52:16

标签: javascript jquery rest flickr

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

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

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

然后转到底部的API资源管理器链接:

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

并在文本字段和每页5和第1页的图片数量中放入猫(意思是猫),所以我只能找回5张图片。这给了我这个XML链接:

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将图像直接拉到我的网站?

1 个答案:

答案 0 :(得分:2)

shellwe -

提出请求后,您需要使用返回给您的信息并构建照片来源网址' (见:https://www.flickr.com/services/api/misc.urls.html

从本质上讲,您将要遍历响应并构建照片网址。

例如,使用链接中提供的第一个订单项:

https://farm{farm-id}.staticflickr.com/{server-id}/{id}_{secret}.jpg

将是:

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

如何将最终的照片网址整合到您的网站中最终取决于您是如何设置的。

希望这会有所帮助。