2014-04-29 53 views
1

到createmeta客戶端已經安裝的應用程序鏈接JIRA 5.2.7和他們有管理員權限。當調用「創建元」時,不返回任何項目。請求體返回:項目並非由一個REST API調用返回的JIRA

array( 'expand' => 'projects', 'projects' => array(), )

但是,客戶端送我出用戶具有訪問項目的屏幕截圖。

我還沒有碰到這個問題,JIRA 6.0上運行。這可能會發生什麼原因?

回答

1

受機會我找到了答案。

爲了讓項目顯示在API返回中,用戶需要爲其應該有權訪問的每個項目設置permission "Browse Projects" and permission "create issues"。作爲項目的管理員不會自動授予該權限,而是通常從其他角色繼承「用戶」。

然而,也有使用OAuth一個討厭無證錯誤/功能在JIRA 5.2周圍認證。具體來說,該版本中的JIRA oauth需要使用oauth參數的查詢參數。如果您爲oauth參數使用POST參數,則會失敗。

不幸的是,至少在那個版本JIRA的,/ createmeta API調用將返回200種狀態,即使你不需要身份驗證,而不是預期的401個狀態碼的空響應。