gpt4 book ai didi

javascript - 从 Spotify API 请求 reshresh_token 时如何修复 'error: invalid_grant Invalid authorization code'?

转载 作者:行者123 更新时间:2023-12-05 00:31:02 28 4
gpt4 key购买 nike

我正在尝试接收 refresh_token对于我的 Ionic 应用程序,我成功收到了 access_token .

我收到 code ( authorization_codeaccess_token )来自端点 https://accounts.spotify.com/authorize?client_id=在我的 TypeScript 项目中,我将它传递给 cURL测试如何获取refresh_token但我收到的唯一错误。

curl -H "Content-Type: application/x-www-form-urlencoded" -H "Authorization: Basic MzBhNT...ZWIyZWQ=" -d grant_type=authorization_code -d code=BQAjgZOFne3p8PB4ARJkrXtq...kI4xJvhQ7SutZoJqVWILCY -d redirect_uri=http%3A%2F%2Flocalhost%3A8100%2Fmain -X POST https://accounts.spotify.com/api/token

预期输出:
{
"access_token": "NgCXRK...MzYjw",
"token_type": "Bearer",
"scope": ...,
"expires_in": 3600,
"refresh_token": "NgAagA...Um_SHo"
}

但收到错误:
{"error":"invalid_grant","error_description":"Invalid authorization code"}

最佳答案

所以经过两天的尝试,我发现了这个 issue在检查文档后,我发现我错了。问题是当您想要刷新 token 时,您需要将 POST 请求正文发送到/api/token 端点 代码不是 access_token .就我而言,我正在发送 access_token。接收代码 您应该向 https://accounts.spotify.com/authorize 发送相同的请求端点,但带有参数 response_type=code .

关于javascript - 从 Spotify API 请求 reshresh_token 时如何修复 'error: invalid_grant Invalid authorization code'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57618366/

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