我使用带有授权代码的 spotify 令牌 api 方法来获取具有用户权限的令牌和刷新令牌。(授权流程)
这是我使用我的nodejs应用程序(控制台日志)提出的请求:
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 }
预期的回报是令牌和刷新令牌,但我得到一个api错误400错误请求。我检查了我的client_id,secret_id和redirect_uri,它们似乎都很好。
你知道是什么问题吗?谢谢你的帮助。
尝试移动身体参数以查询参数:
授权过程从您的应用程序向Spotify帐户服务发送请求开始。(您的应用程序发送此请求的原因可能各不相同:它可能是应用程序初始化的一个步骤,也可能是对某些用户操作的响应,如按钮单击。)请求被发送到帐户服务的 /authorizeendpoint:
GET(获取)https://accounts.spotify.com/authorize请求将在查询字符串中包含参数:
典型的请求如下所示:
GET(获取)https://accounts.spotify.com/authorize/?client_id=5fe01282e44241328a84e7c5cc169165
问题内容: 这工作正常: 这将返回400 Bad Request(只是使用.ajax来支持错误处理的上述jQuery的重新格式)。 问题答案: 我认为您只需要再添加2个选项(和):
我试图使用Gmail API将用户设置应用到Gmail帐户,但它不断返回错误400错误请求。 我可以看到错误代码在Gmail API控制台,它来自我的服务号,所以代码不可能是如此错误,但它让我发疯,只是不能找出什么是错误的。 如果有人能给我指出正确的方向,我会非常感激。
问题内容: 我有这个应用程序,它可以在本地运行,并且在部署时可以使用.mdf SQL Express数据库文件(通常用于测试目的)。但是,当我将其更改为可与我们的SQL Server 2008一起使用时,该应用程序可以运行,但该服务无法运行。 例如,如果在页面后面的代码中,我有一个按钮可以向表中添加数据,例如: 我的web.config设置为在该服务器上使用模拟,并且一切运行良好。但是,对于我的服
我目前正试图通过Spring Security获得JWT访问令牌。 我不确定为什么凭据不匹配 数据库ˌ资料库 我的data.sql用户从h2-in-memory DB中取出,并Hibernate到一个使用UserDetailsService的对象中: 法典 我的安全配置 我的认证服务器配置 邮差 提交带有以下内容的邮递员请求时: 授权 基本认证 用户名:jwt-example 密码:[未加密的密码
这是我多次尝试向https://accounts.spotify.com/api/token. 范围设置为“播放列表-修改-公共,播放列表-修改-私有”。 我使用的是Python 3.7,Django 2.1.3。 无论我做什么,response_data都会返回{'error': 'invalid_client'} 我尝试了很多方法,包括按照Spotify官方文档在请求正文中传递client_i
我在本地服务器上找到了它失败的代码: 在我看来,它似乎不能获得或?