2013-01-01 90 views
0

即時通訊使用我建立的電子郵件客戶端來更新jira任務。我設法通過它改變了受讓人和總結。但我似乎無法找到更新狀態的方法。以下是我使用的代碼。通過php在jira中更新狀態

$resolution->id="4"; 
$update->transitions= array($resolution); 
$queryIssue = new Jira($config); 
$queryIssue->updateTransition($query,$update); 

類:

public function updateTransition($issueKey,$json){ 
$this->request->openConnect('https://'.$this->host.'/rest/api/latest/issue/REC-143/transitions?', 'POST', $json); 
$this->request->execute(); 
} 

這給了我一個錯誤說 Missing 'transition' identifier 我在做什麼錯here.please讓我知道。

回答

0

我的方式輸入JSON是incorrect.it應該是,

$resolution->transition->id ="4"; 
$queryIssue->updateTransition('11205',$resolution); 

這樣。順便說一下,我用this library來滿足我所有的需求。這裏沒有包括的東西,我不得不依靠我自己來實現。如果您知道api url,那麼這很容易。請查看您可能需要的適合apis的其餘api文檔。

0

那麼你錯過了「轉換標識符」,就像它在錯誤中說的那樣。

你在使用什麼庫?

這是您寫的自定義類嗎?

提供一個鏈接,以便我們可以檢查。