Node.js 客户端必须经过身份验证才能访问此资源。jira rest api
我已经使用节点模块Node.js 客户端必须经过身份验证才能访问此资源。jira rest api,node.js,passport.js,Node.js,Passport.js,我已经使用节点模块passport-atlassian-oauth2创建了一个项目,并且成功地获得了accessToken。但是当我请求创建一个问题时,我得到了一个错误 客户端必须经过身份验证才能访问此资源 下面是我为创建问题JIRAAPI编写的代码 你能帮忙吗 var bodyData = { "fields": { "project": { "key": "FLUX" }, "summary": "REST ye m
passport-atlassian-oauth2
创建了一个项目,并且成功地获得了accessToken
。但是当我请求创建一个问题时,我得到了一个错误
客户端必须经过身份验证才能访问此资源
下面是我为创建问题JIRAAPI编写的代码
你能帮忙吗
var bodyData = {
"fields": {
"project": {
"key": "FLUX"
},
"summary": "REST ye merry gentlemen.",
"description": "Creating of an issue using project keys and issue type names using the REST API",
"issuetype": {
"name": "Bug"
}
}
};
var baseUrl = 'https://alamrezoanul.atlassian.net';
var options = {
method: 'POST',
url: `${baseUrl}/rest/api/3/issue`,
data: JSON.stringify(bodyData),
headers: { 'Authorization': 'Bearer ' + jiraTokens.accessToken, 'Content-Type': 'application/json' },
json: true };
axios(options)
.then((response2) => {
console.log("response2.data: ", response2.data);
})
.catch((error) => {
console.log("error: ", error);
})
嗨,我今天遇到了同样的问题。您需要获取
https://alamrezoanul.atlassian.net
而不是执行var baseUrl=https://alamrezoanul.atlassian.net';代码>使用var baseUrl='1https://api.atlassian.com/ex/jira/{cloudid}'代码>
您可以通过向https://api.atlassian.com/oauth/token/accessible-resources
您可能需要检查授权代币中的观众
安装程序显示:
观众:(必选)将其设置为api.atlassian.com
您可能需要设置为alamrezoanul.atlassian.net