无法获取具有相同参数的多个实例的问题列表

时间:2013-04-06 13:29:23

标签: javascript api oauth bitbucket

我正在尝试使用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库的签名方法中某处存在问题,但无法找到它。

1 个答案:

答案 0 :(得分:0)