我无法从Spotify中为我的应用程序检索访问令牌

问题描述 投票:0回答:1

我无法从Spotify获取Android应用程序的访问令牌,因为我可以连接到终点。

我需要Android应用程序的访问令牌,我尝试了以下内容:1)Spotify Android auth库。我找不到他们谈论的spotify-auth-version.aar。 2)手动构建url。这是一个例子:

https://accounts.spotify.com/authorize?
client_id=xxxxxxxxxxxxxxxxxxxxxxxxxxxx&
response_type=code&
redirect_uri=http%3A%2F%2Fmarcoalunno.com.spotify_test%2Fcallback&
scope=playlist-read-private&
state=34fFs29kd09

当我尝试连接时,我得到了所有可能的错误:“缺少必需的参数:client_id”,“INVALID_CLIENT:无效的重定向URI”,“找不到页面”,甚至其他我不记得了。我想问题出在redirect_uri上。所以,我添加了几个不同的重定向地址,并尝试了所有这些,但没有。

以下是我在我的应用中添加它们的地址:https://spotify_test.com/callback http://marcoalunno.com/callback http://localhost:8888/callback/ http://marcoalunno.com.spotify_test/callback

及其编码版本:https%3A%2F%2Fspotify_test.com%2Fcallback%0A http%3A%2F%2Fmarcoalunno.com%2Fcallback%0A http%3A%2F%2Flocalhost%3A8888%2Fcallback%2F%0A http%3A% 2F%2Fmarcoalunno.com.spotify_test%2Fcallback

我知道很多人在Stackoverflow上询问“INVALID_CLIENT:无效的重定向URI”,但我找不到确定的答案,我对此感到非常沮丧。

redirect uri token spotify access
1个回答
0
投票

据我所知,.aar文件是将这个库集成到您的项目的旧方法,现在您只需要将以下行添加到您的build.gradle

compile 'com.spotify.android:auth:1.1.0'

更多信息和所需的进一步步骤可以在库GitHub page上找到。

您是否对服务器上的重定向URI执行了某些操作?我刚用soundtrack://callback作为我的配乐app。我想你可以使用几乎任何你喜欢的东西,只要它与你的Spotify开发者仪表板和你的Android应用程序的清单文件中的那些匹配。

在Spotify Auth库的帮助下,与手动方式相比,它应该更容易进行身份验证。如果您想采用手动方式,我可以查看网址构建过程并相应地编辑此答案。

spotify auth示例项目中的相关文件是:

© www.soinside.com 2019 - 2024. All rights reserved.