Spotify API授权代码流返回me 400错误请求
我使用带有授权代码的spotify token api方法获取令牌,并使用我的用户权限刷新令牌。() 这是我用我的nodejs应用程序(控制台日志)发出的请求: 预期的返回是令牌和刷新令牌,但我收到一个api错误400错误请求。 我检查了我的客户id、机密id和重定向uri,它们看起来都很好 你知道有什么问题吗?Spotify API授权代码流返回me 400错误请求,api,authorization,spotify,Api,Authorization,Spotify,我使用带有授权代码的spotify token api方法获取令牌,并使用我的用户权限刷新令牌。() 这是我用我的nodejs应用程序(控制台日志)发出的请求: 预期的返回是令牌和刷新令牌,但我收到一个api错误400错误请求。 我检查了我的客户id、机密id和重定向uri,它们看起来都很好 你知道有什么问题吗? 谢谢您的帮助。尝试移动身体参数以查询参数: 授权过程从应用程序发送 请求Spotify帐户服务。(你申请的理由是什么 发送此请求可能会有所不同:它可能是 您的应用程序或对某些用户操作(
谢谢您的帮助。尝试移动身体参数以查询参数: 授权过程从应用程序发送 请求Spotify帐户服务。(你申请的理由是什么 发送此请求可能会有所不同:它可能是 您的应用程序或对某些用户操作(如按钮)的响应 单击。)请求将发送到帐户的/授权端点 服务: 获取请求将包括 查询字符串中的参数: 典型的请求如下所示: 得到
尝试移动身体参数以查询参数: 授权过程从应用程序发送 请求Spotify帐户服务。(你申请的理由是什么 发送此请求可能会有所不同:它可能是 您的应用程序或对某些用户操作(如按钮)的响应 单击。)请求将发送到帐户的/授权端点 服务: 获取请求将包括 查询字符串中的参数: 典型的请求如下所示: 得到
我已经做了这个请求。我对作用域使用了authorize,我得到了一个授权代码。我将其与问题中的查询一起使用,以获得具有良好凭据的令牌。我把body参数改成了query参数,这不起作用。我最终发现了问题,我的授权码不好,因为我使用它时遇到了一个bug。我很糟糕;)谢谢你。@Valentinflusse你是如何解决糟糕的创作代码问题的?我已经做了这个请求。我对作用域使用了authorize,我得到了一个授权代码。我将其与问题中的查询一起使用,以获得具有良好凭据的令牌。我把body参数改成了query参数,这不起作用。我最终发现了问题,我的授权码不好,因为我使用它时遇到了一个bug。我很糟糕;)谢谢您。您是如何解决糟糕的创作代码问题的
Request {
2017-05-18T23:16:45.861879+00:00 app[web.1]: host: 'accounts.spotify.com',
2017-05-18T23:16:45.861879+00:00 app[web.1]: port: 443,
2017-05-18T23:16:45.861879+00:00 app[web.1]: scheme: 'https',
2017-05-18T23:16:45.861880+00:00 app[web.1]: queryParameters: undefined,
2017-05-18T23:16:45.861880+00:00 app[web.1]: bodyParameters:
2017-05-18T23:16:45.861881+00:00 app[web.1]: { grant_type: 'authorization_code',
2017-05-18T23:16:45.861881+00:00 app[web.1]: redirect_uri: 'https://octave-spotify.herokuapp.com/callback',
2017-05-18T23:16:45.861884+00:00 app[web.1]: code: 'AQASbjsig7owAPhq_ICQSAv1d6iOb0NdB1dqI0M8EQPyjNyv3Dyq4wY8QndzD_Iyykzm9f4lO5xNklltmKBlnKFko3kYeuBm_w1EBlX9_tcMpK6Pg4g-mcAbTdHrArbYJfDCV5LFt-bI5JbPXbxAnfcaHSoto2lk2p6YdQC3EC5Y5FIFBXdCkE4WeZmsPWoDLhQxIMqb8FLrao4-spPq4esE-Btqg73adXyWqU3eO-7MF3291wExc0nFeVK_vefPfH4SbXvFyxmKoHKSOM5etChalj3WMsger9FA6TrPNt5CsAMHNiczW692mfquFapjh516tIgCHzgxPbocN_1xeg6dqvNvUtZ6jjoMW4TQ1j9gAf-B3LXLjCApgSSjqjj53RppFMbF6edv74Ds' },
2017-05-18T23:16:45.861885+00:00 app[web.1]: headers: { Authorization: 'Basic MDE1N2MxYjkwNWU5NDk2YTgzZjViOTM2M2IxNzU5ZmI6ZmJkNGNmYWZlMzNjNDczNGFjMzRjNGYyNTQyMDI2NmI=' },
2017-05-18T23:16:45.861886+00:00 app[web.1]: path: '/api/token' }
2017-05-18T23:16:45.934575+00:00 app[web.1]: Something went wrong authorizationCodeGrant! { [WebapiError: Bad Request] name: 'WebapiError', message: 'Bad Request', statusCode: 400 }