无法获取具有相同参数的多个实例的问题列表
Can't get list of issues with multiple instances of the same parameter
我试图通过OAuth.js (http://oauth.googlecode.com/svn/code/javascript/)的REST API从Bit Bucket获得问题列表。我用
签署每个请求OAuth.completeRequest(message, accessor);
消息
message: {
action: "https://api.bitbucket.org/1.0/repositories/owner/reponame/issues",
method: "GET",
parameters: p;
};
当p包含不同名称的参数时,一切正常:
p = [['status','open'],['priority','high']]
但是当p包含与
同名的参数时p = [['status','open'],['status','resolved']]
,服务器响应401 UNAUTHORIZED。Bitbucket API支持同一参数的多个实例:
可以查询同一参数的多个实例。系统将同一参数的多个实例视为整个过滤器查询的OR。例如,下面的过滤器查找标题中带有For字样的打开的和已解决的错误:
status=open&kind=!bug&status=resolved&title=~for
我认为这个问题在OAuth.js库的签名方法的某个地方,但找不到它。
这是bitbucket端的一个bug:https://bitbucket.org/site/master/issue/7009/you-cannot-use-multiple-identical-query
相关文章:
- 要求输入在数据列表中
- 从javascript创建一个列表
- 如何使用jQuery选择下拉列表的值
- ES6构造函数返回基类的实例
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- Javascript按钮下拉列表
- 如何使用json将对象列表从java转换为javascript
- 区分JSON中的矩阵和列表列表
- KnockoutJS-组件-多个实例
- jQuery表单添加不适用于下拉列表
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 如何从交叉筛选器实例中获取维度列表
- 下拉列表更改事件直到第二个实例才触发
- 从谷歌日历 API 中的事件列表中检索实例
- 将控制器实例的列表存储在AngularJS中的另一个控制器中
- 创建实例,不带' new '操作符,参数列表可变
- 为子组件的每个实例传递两个不同的数据列表
- 递归算法,用于替换整数列表中单个给定整数的每个实例
- 无法获取具有相同参数的多个实例的问题列表