我正在开发一个使用 Spotify API 的 React 应用程序我无法弄清楚为什么在尝试使用 API 的 PKCE OAuth 流获取访问令牌时出现此错误。
{
error: "unsupported_grant_type",
error_description: "grant_type parameter is missing"
}
我完全按照指南中的指示进行操作,并且能够很好地获得身份验证代码。这是我试图获取令牌的电话。
let res = await axios.post("https://accounts.spotify.com/api/token", {}, {
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
params: {
"grant_type": "authorization_code",
"code": data.code,
"redirect_uri": redirectUri,
"code_verifier": verifier,
"client_id": clientId
}
}).catch(err => console.error(err));
我尝试在发布请求的正文中传递参数并作为 url 参数传递,两者都产生相同的结果。如您所见,我显然提供了 agrant_type
并且我正在使用指南所说的值。