如何在 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 中的音乐音量

如何将从 Spotify 流式传输的音乐可播放数据推送到不使用 Spotify 提供的 SDK 的设备

Spotify 网络 API SDK

如何使用他们的 iOS SDK 排队多首 Spotify 歌曲