Добавьте вложение в вопрос JIRA, используя jira rest api в запросе php curl

Я использую Jira rest API для создания проблемы с вложением. Я успешно создал тикет с описанием и описанием, но у меня возникают проблемы при добавлении вложения с проблемой Jira.

Как я могу добавить вложение в вопрос Jira, используя rest API в запросе PHP curl?

Я использую этот код, чтобы добавить вложение.

 $url = 'https://domain.atlassian.net/rest/api/2/issue/PL-113/attachments';
$fileLocation = 'D:/xampp/htdocs';
$fileName = 'test.jpg';

$username = 'username';
$password = 'password';

$data = array('file'=>"@{$fileLocation};filename={$fileName}");
$headers = array(
'X-Atlassian-Token: nocheck'
);

$curl = curl_init();
curl_setopt($curl, CURLOPT_USERPWD, "$username:$password");
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_VERBOSE, 1);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);

$result = curl_exec($curl);
$ch_error = curl_error($curl);

if ($ch_error) {

echo "cURL Error: $ch_error";
} else {

echo $result;
}

curl_close($curl);

заранее спасибо

1

Решение

Основываясь на baseUrl, который вы использовали в примере, я предполагаю, что вы работаете с Jira Cloud. Учитывая идентификатор проблемы, вы можете добавить вложения, позвонив Добавить вложение REST API.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector