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

时间:2019-04-14 00:42:07

标签: redirect uri token spotify access

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

我需要我的Android应用的访问令牌,并且尝试了以下操作: 1)Spotify Android身份验证库。我找不到他们谈论的spotify-auth-version.aar。 2)手动建立网址。这是一个示例:

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”,但是我找不到最终的答案,对此我感到非常沮丧。

1 个答案:

答案 0 :(得分:0)

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

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

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

您对服务器上的重定向URI做了什么?我刚刚将soundtrack://callback用于名为app的配乐。我猜您可以使用几乎任何您喜欢的东西,只要它与您的Spotify开发人员仪表板和您的android应用清单文件中的匹配即可。

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

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