1
我試圖通過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包含了不同的名稱參數,一切都OK了:
p = [['status','open'],['priority','high']]
但當p包含具有相同名稱的參數
p = [['status','open'],['status','resolved']]
,服務器響應401 UNAUTHORIZED。 Bitbucket API支持相同參數的多個實例:
您可以查詢同一參數的多個實例。系統將相同參數的多個實例視爲整個過濾器查詢的OR。例如,下面的過濾器會尋找開放和已解決的錯誤與字標題:
status=open&kind=!bug&status=resolved&title=~for
我認爲問題某處OAuth.js庫的簽約方式,但無法找到它。