Javascript 接收访问令牌的问题
从Jira处获取访问令牌时遇到一些问题。通过postman它工作得非常好,但是我正在努力使用axios使它工作。下面的代码经过多次迭代,几乎所有的代码都返回了相同的错误 接收到以下错误: 错误:请求失败,状态代码403 编辑: 在这里验证文档Javascript 接收访问令牌的问题,javascript,axios,jira-rest-api,Javascript,Axios,Jira Rest Api,从Jira处获取访问令牌时遇到一些问题。通过postman它工作得非常好,但是我正在努力使用axios使它工作。下面的代码经过多次迭代,几乎所有的代码都返回了相同的错误 接收到以下错误: 错误:请求失败,状态代码403 编辑: 在这里验证文档 好的,设法弄明白了,问题是在将身份验证码传递给主体之前,身份验证码正在被字符串化请检查是否需要在标题中传递授权、密钥或任何值?@VinodkumarG信息都是正确的,正如所指出的,它与postman配合得非常好,所以我怀疑这与格式有关。在邮递员本身中,您
好的,设法弄明白了,问题是在将身份验证码传递给主体之前,身份验证码正在被字符串化请检查是否需要在标题中传递授权、密钥或任何值?@VinodkumarG信息都是正确的,正如所指出的,它与postman配合得非常好,所以我怀疑这与格式有关。在邮递员本身中,您可以使用等价代码,也请检查一下,看看是否传递了cookies或任何东西,基本上这是禁止的错误403。因此,某些内容仅在客户端停止。重定向uri可能未列在jira机密的受信任URL下吗?客户端id和机密也作为常量值出现错误吗?使用not using with环境变量测试它,并检查它是否为空。
const headers = { "Content-Type": "application/json" };
axios
.post("https://auth.atlassian.com/oauth/token",
{
grant_type: "authorization_code",
client_id: `${process.env.JIRA_CLIENT_ID}`,
client_secret: `${process.env.JIRA_CLIENT_SECRET}`,
code: auth_code,
redirect_uri: "https://localhost:3000"
},
{ headers: headers }
)