如何使用 PHP 对 Jira API 进行身份验证

How do I authenticate for Jira API with PHP

我编写了这个小代码来从 Jira Service Desk 获取有关用户配置文件的信息。 现在的问题是我不知道如何使用 API 进行身份验证,因此出现身份验证错误。有没有更简单的方法来做到这一点?或者初学者应该远离的东西。

我的"code":

$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

错误:

401Client must be authenticated to access this resource.1

从您收到的消息错误来看,您似乎应该发送凭据以从端点获取信息。

$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;