1

我正在使用 Atlassian-Connect-Express 创建 Jira 插件并遇到一个问题,我收到一条错误消息:“客户端必须经过身份验证才能访问此资源。” 使用函数 asUserByAccountId 时。

app.put('/getJiraFieldData',  addon.checkValidToken(), async function (req, res) {
        const httpClient = addon.httpClient(req);

            const options = {
                url: '/rest/api/2/customField/XXXX/option', //XXXX is the field id, example: 10043
            };
               await httpClient.asUserByAccountId(req.context.userAccountId).get(options, 
                async function (err, res, body) {
                    if (err) {
                        console.error(err);
                    } else {
                     //some code here.. 
                    }

});

问题是在 REST API 文档中使用 httpClient.asUserByAccountId 的所有其他请求都有效并返回数据。只有这个特定的请求会返回授权错误。

我在授权过程中遗漏了什么吗?

4

0 回答 0