Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spotify API授权代码流返回me 400错误请求_Api_Authorization_Spotify - Fatal编程技术网

Spotify API授权代码流返回me 400错误请求

Spotify API授权代码流返回me 400错误请求,api,authorization,spotify,Api,Authorization,Spotify,我使用带有授权代码的spotify token api方法获取令牌,并使用我的用户权限刷新令牌。() 这是我用我的nodejs应用程序(控制台日志)发出的请求: 预期的返回是令牌和刷新令牌,但我收到一个api错误400错误请求。 我检查了我的客户id、机密id和重定向uri,它们看起来都很好 你知道有什么问题吗? 谢谢您的帮助。尝试移动身体参数以查询参数: 授权过程从应用程序发送 请求Spotify帐户服务。(你申请的理由是什么 发送此请求可能会有所不同:它可能是 您的应用程序或对某些用户操作(

我使用带有授权代码的spotify token api方法获取令牌,并使用我的用户权限刷新令牌。()

这是我用我的nodejs应用程序(控制台日志)发出的请求:

预期的返回是令牌和刷新令牌,但我收到一个api错误400错误请求。 我检查了我的客户id、机密id和重定向uri,它们看起来都很好

你知道有什么问题吗?
谢谢您的帮助。

尝试移动身体参数以查询参数:

授权过程从应用程序发送 请求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 }