gpt4 book ai didi

node.js - 客户端必须经过身份验证才能访问此资源。 jira 休息 API

转载 作者:太空宇宙 更新时间:2023-11-03 23:55:05 25 4
gpt4 key购买 nike

我使用 Node 模块 passport-atlassian-oauth2 创建了一个项目,并成功获取了 accessToken。但是当我请求创建问题时,我收到错误

Client must be authenticated to access this resource.

下面是我创建问题 jira api 的代码。

你能帮忙吗?

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 的云 ID,然后使用 var baseUrl = 'https://api.atlassian.com/ex/jira/{cloud id}'; 而不是 var baseUrl = 'https://alamrezoanul.atlassian.net';

您可以通过向 https://api.atlassian.com/oauth/token/accessible-resources 发出经过身份验证的 GET 请求来获取云 ID。

关于node.js - 客户端必须经过身份验证才能访问此资源。 jira 休息 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57615780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com