我在本地机器上访问Spotify API没有任何问题。我将我的本地地址作为重定向uri参数提供给spotify auth请求(http://localhost:8080)我还将Spotify开发者控制台中的这个URI添加到了白名单中。
但当我将我的应用部署到AWS时,我有一个如下url:http://myapp-env.eu-west-2.elasticbeanstalk.com/
所以我也在Spotify开发者控制台的白名单中添加了这个url,并将这个url作为重定向uri参数发送给Spotify授权请求。但这次spotify返回“无效客户端:无效重定向URI”错误。
AWS url有问题吗?
编辑:我发现当你传递一个在Spotify开发者控制台中被白名单的uri时,如果发出请求的机器的主机名与uri的主机不匹配,Spotify会返回invalid_redirect_uri。
所以可能是因为AWS有负载平衡功能,而且机器的主机名与上面的url不同。有办法解决这个问题吗?
我解决了。这是因为我忘了更改https://accounts.spotify.com/api/authorize
我试图连接到Spotify API。 我得到授权代码: 到目前为止还不错,我得到了代码。然后我试着用: 我有我能想象到的所有变化http://localhost:8000Spotify仪表板中的白名单: 但是我得到了这个错误: 编辑:奇怪的是,我可以成功地链接到隐式授予客户端方法,使用重定向URIhttp://localhost:8000——所以我知道这是正确的白名单。我在上面发布的代码中使用了这
我对网络开发相当陌生,我一直试图使用Spotify应用编程接口用Python制作一个网络应用程序。 我试图尝试获得对用户帐户的授权,并尝试将其输入我的浏览器(用我的客户端ID替换CLIENTID):https://accounts.spotify.com/authorize?client_id=CLIENTID 然而,我得到了错误: 我有白名单http://example.com/callback
我的服务器上再次收到错误。 { “错误”: “invalid_client” } 我已经编码到base64并将域列入了白名单,但仍然得到相同的错误。我会感激任何帮助,这让我发疯了,哈哈。
我正在尝试让Spotify API与AngularJS一起工作。我在授权阶段收到一个无效的重定向URI错误(https://developer.spotify.com/web-api/authorization-guide/). 我在白名单中添加了redirect_uri,当我有一个uri,比如 但当我有一个带有散列的URI时,它就不起作用了 我想使用后者URI的原因是因为前者我得到了一个URI,
我试图使用spotifyr包从Spotify中提取数据,但是任何需要访问令牌的功能都不起作用(例如get_my_recently_played(限制=5))。当我运行它时,我得到以下错误:INVALID_CLIENT:无效的重定向URI。 我甚至试着去我的应用程序,把重定向URI改成'http://localhost:8888/callback/“但它仍然给出了同样的错误。我会错过什么?非常感谢。
我尝试使用spotify Web API通过我的应用程序对用户进行身份验证,但收到以下错误: 网址: 我看不出问题出在哪里。。。你能帮忙吗?