问题描述
从Jira获取访问令牌时遇到一些问题。通过邮递员,它可以很好地工作,但是我正在努力使用axios使其工作。下面的代码有几次迭代,几乎所有迭代都抛出相同的错误。
编辑: 在这里验证文档 https://developer.atlassian.com/cloud/jira/platform/oauth-2-authorization-code-grants-3lo-for-apps/
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 }
)
解决方法
好吧,设法弄清楚了,问题在于auth_code在传递给正文之前已经被字符串化了