2017-04-27 122 views
0

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

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

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

+0

如果您不知道如何处理请求,您为什么需要使用此API? – madalinivascu

+0

我需要的是发送一个用户要求的中文字符并找回图像,并且没有太多的服务可以做到这一点,而不收取相当数量(考虑到我会每次搜索要拉下20张图片,我们将有几间学生使用这个教室)。我不知道这是否能够做到我需要的东西,但我一次只采取一步。我想避免刮图像,因为现在没有后端或数据库,如果我可以避免它会很好。 – shellwe

回答

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 

你如何纳入最后一张照片的网址进入你的网站最终取决于你如何有东西成立了。

希望这有助于一些。

+0

非常感谢您的回答。我前一阵子最终确定了答案,但我从未回过头来在这里报告。但看到有88次访问,这真是太棒了! – shellwe