如何在 Tumblr 的读取 API 中查询多个标签
How to query multiple tags in Tumblr's read api?
我正在尝试在网页上大致包含 Tumblr 提要,大致如下
$.ajax({
url: 'http://mypage.tumblr.com/api/read/json?tagged=interesting+tag',
type: 'GET',
dataType: 'jsonp',
success: renderStuff,
error: function () {
alert('D''oh'!)
}
});
现在,这工作正常:我得到了所有带有"有趣标签"标签的条目。
我的问题是:如何要求多个标签?像这样更改查询字符串
'http://mypage.tumblr.com/api/read/json?tagged=tag1&tagged=tag2&tagged=tag3'
仅返回带有"tag3"的条目。
是否有一些技巧可以将"AND"或"OR"标签名称放在一起?如果没有,我很乐意查询所有这些并手动过滤它们,但我认为值得一问。
提前感谢人们!!
目前的Tumblr API是不可能的,它只支持一个标签。一种解决方法是(除了从 Tumblr 团队推动此功能之外)是使用 jQuery 延迟对象来获取所有带有这些标签的帖子并合并 json 结果。
function getPostsByTag(tag) {
return $.ajax({
url: 'http://mypage.tumblr.com/api/read/json?tagged=' + tag,
type: 'GET',
dataType: 'jsonp'
});
};
$.when(getPostsByTag('tag1'), getPostsByTag('tag2'), getPostsByTag('tag3'))
.then(function() {
var posts = $.extend({}, arguments);
renderStuff(posts);
});
来自 Tumblr API Docs : tagged - Return posts with this tag in reverse-chronological order (newest first).
我认为,这个标签是不言自明的。
所以,你必须提出几个请求,对不起
相关文章:
- 如何在不输出结束PHP标签“?>”的情况下将PHP MySQL查询回显到Javascript变量中
- Chrome 扩展程序:查询标签页异步
- 查询不适用于在 MongoDB 中查找标签数组
- J查询如何获取 attr 标签值
- j查询选择标签的设置值
- 响应式HTML5视频标签,多个查询
- j查询 如何删除附加的音频标签
- Highcharts标签格式化器查询mysql
- 查询属于某个家长的标签
- 在arbor.js(查询插件)中为边缘添加标签
- 我如何才能得到一个已知的标签id在Chrome扩展之前查询的更改url
- PHP SQL查询选择标签
- 跟踪标签&GA中的查询字符串
- (Javascript, Chrome)查询标签id,然后访问其元素
- 如何使用SciptDb查询输出到UI标签文本
- 编号页面导航脚本不适用于搜索标签和查询结果
- 获取 H2 标签内容的查询方法
- 如何在 Tumblr 的读取 API 中查询多个标签
- j查询使用 html() 编辑标题标签的问题
- 是否有可能使用媒体查询禁用脚本标签以阻止下载?