Как пройти аутентификацию для Jira API с PHP - PullRequest
1 голос
/ 15 октября 2019

Я написал этот небольшой код, чтобы получить информацию о профиле пользователя от Jira Service Desk. Теперь проблема в том, что я не знаю, как пройти аутентификацию с помощью API, поэтому я получаю ошибку аутентификации. Есть ли более или менее простой способ сделать это? Или что-то, от чего новичок должен держаться подальше до позднего.

Мой "код":

$curl_handle=curl_init();
curl_setopt($curl_handle, CURLOPT_URL,'http://localhost:8080/rest/api/2/user?username=username');
$query = curl_exec($curl_handle);
echo $query

Ошибка:

401Клиент должен быть аутентифицирован для доступа к этомуресурс.1

1 Ответ

0 голосов
/ 15 октября 2019

Судя по сообщению об ошибке, вам следует отправить учетные данные для получения информации от конечной точки.

$curl_handle=curl_init();
curl_setopt($curl_handle, CURLOPT_URL,'http://localhost:8080/rest/api/2/user?username=username');
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_handle, CURLOPT_USERPWD, "$username:$password"); // replace with username and password. 
curl_setopt($curl_handle, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);

$query = curl_exec($curl_handle);
curl_close($ch);
echo $query;
...