【发布时间】:2019-12-28 07:27:54
【问题描述】:
我正在尝试为我的 Ionic 应用程序接收 refresh_token,但我成功接收了 access_token。
我在我的 TypeScript 项目中从端点 https://accounts.spotify.com/authorize?client_id= 收到 code(authorization_code 或 access_token),我将它传递给 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"}
【问题讨论】:
标签: javascript http-post spotify refresh-token insomnia