Flickr是雅虎旗下的一家图片分享网站,拥有庞大的数据图片资源,幸运的是,它也为开发人员提供了Api接口,使得可以通过使用Api接口就能使用到大量的图片资源。下面链接是其提供的官方Api文档。
https://www.flickr.com/services/api/
下面使用js写的一个简单的图片搜索应用。使用了flickr提供的一个名为flickr.photos.search的方法,依据其官方文档提供的url格式,如下:
https://farm{farm-id}.staticflickr.com/{server-id}/{id}_{secret}.jpg
or
https://farm{farm-id}.staticflickr.com/{server-id }/{id}_{secret}_[mstzb].jpg
or
https://farm{farm-id}.staticflickr.com/{server-id}/{id}_{o-secret}_o.(jpg |gif|png)
以第一个为例,需要获得四个参数,分别为farm-id,server-id,id,secret,这里需要特别注意的是,我们请求访问回传的内容是json格式,如下:
jsonFlickrApi({
"photos":{
"page":1,"pages":66467,"perpage":5,"total":"332335","photo":[{
"id":"25836143290",&#