如何在 Spotify SDK for Android 上刷新访问令牌?
Posted
技术标签:
【中文标题】如何在 Spotify SDK for Android 上刷新访问令牌?【英文标题】:How to refresh Access Token on Spotify SDK for Android? 【发布时间】:2015-07-17 01:55:02 【问题描述】:我正在使用来自 kaaes 的 Spotify SDK 和 Spotify Web Api android 制作 Android 应用。刷新我的访问令牌的最佳方式是什么?因为我需要让用户保持登录状态。
我不希望我的应用在每次用户打开应用时都要求登录。
我该如何处理?
retrofit.RetrofitError: 401 Unauthorized
Login to Spotify failed because of invalid credentials
感谢您的时间和帮助! 问候。
【问题讨论】:
【参考方案1】:您需要使用来自 Spotify Web API 的授权代码流来获取刷新令牌,当您的令牌过期时,您可以使用该令牌来获取新的访问令牌。
为此,您需要有一个网络服务,您可以通过 Android 应用与之通信。
https://github.com/spotify/android-sdk/issues/47上有更多相关信息
【讨论】:
是的 .. 我读了很多 Kaees 说的东西。但是找不到任何特定的代码来做到这一点。我已经找到方法了!无论如何谢谢=)【参考方案2】:如果其他人遇到此问题,我提出了一个要点,您可以使用它来建立免费的云功能并处理此过程:
https://gist.github.com/rldaulton/8b87216715d3cea828b5a9b27e300a3f
【讨论】:
以上是关于如何在 Spotify SDK for Android 上刷新访问令牌?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Spotify API 和 Spotify SDK [关闭]
如何使用 Android Spotify SDK 在应用程序中直接播放音乐?
如何降低或提高 Spotify SDK Swift 中的音乐音量