当我尝试使用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中找到的用户名 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |