当我尝试使用PHP访问JIRA REST API时,未经授权(401)

前端之家收集整理的这篇文章主要介绍了当我尝试使用PHP访问JIRA REST API时,未经授权(401)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图用 PHP使用JIRA REST API.当我复制下面的URL并将其直接粘贴到浏览器中工作正常.结果问题返回为json.

但是下面的代码不行.我得到未经授权(401)作为回信.是的,我已经检查并重新检查凭证是否有效.这是我的代码

$username = 'username';
$password = 'psw';
$url = "https://mycompany.atlassian.net/rest/api/2/issue/XXX-123";

$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,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,0);

$result = curl_exec($curl);
echo $result;

有任何想法吗?

解决方案:提供凭据时,请使用用户名而不是电子邮件

事实证明,即使您使用JIRA中的电子邮件登录,这不是您在此使用的电子邮件,而是可以在Jira-> Settings-> Profile中找到的用户名

猜你在找的PHP相关文章