如何使用 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;
我编写了这个小代码来从 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;