加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 17:35:05 所属栏目:PHP教程 来源:网络整理
导读:我试图用 PHP使用JIRA REST API.当我复制下面的URL并将其直接粘贴到浏览器中工作正常.结果问题返回为json. 但是下面的代码不行.我得到未经授权(401)作为回信.是的,我已经检查并重新检查凭证是否有效.这是我的代码: $username = 'username';$password = 'psw
我试图用 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中找到的用户名

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读