通过php更新jira中的状态

时间:2013-01-01 07:01:32

标签: php rest jira

即时通讯使用我构建的电子邮件客户端来更新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 我在这做错了什么。请告诉我。

2 个答案:

答案 0 :(得分:0)

嗯,你错过了“转换标识符”,正如你在错误中所说的那样。

您使用的是哪个库?

这是你写的自定义类吗?

为其提供链接,以便我们检查。

答案 1 :(得分:0)

我输入json的方式不正确。应该是,

$resolution->transition->id ="4";
$queryIssue->updateTransition('11205',$resolution);
像这样。顺便说一句,我使用this library用jira来满足我的所有需求。这里没有包含的东西,我必须自己实现。如果你知道api urls这很容易。看看你可能需要的合适api的其余api文档。