im, используя почтовый клиент, который я создаю для обновления задач 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
что я делаю неправильно здесь. Сообщите мне.
Ну, вам не хватает «идентификатора перехода», поскольку он говорит об ошибке, которую вы получаете.
В какой библиотеке вы используете?
Это пользовательский класс, который вы написали или?
Предоставьте ему ссылку, чтобы мы могли проверить.
способ ввода json был неправильным. Это должно быть,
$resolution->transition->id ="4"; $queryIssue->updateTransition('11205',$resolution);
как это. и, кстати, я использовал эту библиотеку для выполнения всех моих потребностей с помощью jira. вещи, которые здесь не включены, я должен был реализовать сам. что легко, если вы знаете api urls.Посмотрите на остальную документацию api для подходящей apis, которую вы можете потребовать.