根据搜索结果获取Flickr图片
get Flickr images depending on a search result
如何根据文件名显示来自Flickr的某些图像。我想搜索图像,只显示那些适合我的搜索结果。
老实说,这是我第一次使用Flickr,他们真的需要在那里放更多的例子。
知道从哪里开始吗?
这是我拼凑的一个帮助器方法,它允许您向flickr的api发出请求。浏览一下flickr api文档可能会有所帮助,这样您就可以开始弄清楚如何处理将返回的数据。这应该可以在Chrome和Firefox中工作,我还没有在IE或Safari中测试过。
/*
* Make an XmlHttpRequest to api.flickr.com/services/rest/ with query parameters specified
* in the options hash. Calls cb once the request completes with the results passed in.
*/
var makeFlickrRequest = function(options, cb) {
var url, xhr, item, first;
url = "http://api.flickr.com/services/rest/";
first = true;
for (item in options) {
if (options.hasOwnProperty(item)) {
url += (first ? "?" : "&") + item + "=" + options[item];
first = false;
}
}
xhr = new XMLHttpRequest();
xhr.onload = function() { cb(this.response); };
xhr.open('get', url, true);
xhr.send();
};
用法:
var options = {
"api_key": "<your api key here>",
"method": "flickr.photos.search", // You can replace this with whatever method,
// flickr.photos.search fits your use case best, though.
"format": "json",
"nojsoncallback": "1",
"text": "<your search text here>" // This is where you'll put your "file name"
}
makeFlickrRequest(options, function(data) { alert(data) }); // Leaving the actual
// implementation up to you! ;)
如果你正在使用jQuery,这里有一个jQuery版本:
var makeFlickrRequest = function(options, cb) {
var url, item, first;
url = "http://api.flickr.com/services/rest/";
first = true;
$.each(options, function(key, value) {
url += (first ? "?" : "&") + key + "=" + value;
first = false;
});
$.get(url, function(data) { cb(data); });
};
此方法与非jquery版本的用法相同
相关文章:
- 在Shopify中获取博客文章的图片
- 图片照片库
- 知道为什么我的旋转木马不会自动更改图片吗
- PHP AJAX图片上传示例不上传
- 如何使用input-tage上传图片并查看在laravel中上传的文件预览
- 在我的网站上显示最近提交的文章/图片
- 如何更改拉斐尔元素图片
- joomla添加了更改图片的javascript
- '图片'没有用于本机道具的propType'RCTImageView.overlayColor&
- 显示某个用户ID的某个标签的30张Instagram图片
- 用JavaScript/jQuery点击图片,选中多个方框
- 如何在图片和边缘之间居中设置标签
- 点击放大图片.JavaScript、CSS和HTML
- 用InoReader(RSS阅读器)中的较大版本替换汤博乐、Pinterest和Flickr图片
- 根据搜索结果获取Flickr图片
- 防止图片flickr加载网页时
- 图片目前无法从Flickr
- 引导库模板flickr图片
- 提取Flickr图片标题
- 如何将Flickr API返回的图片放入不同的页面