2016-04-15 59 views
0

我对Spotify有一些疑问。Spotify在Android中的集成

  1. 我怎样才能获得的登录用户的用户ID Spotify的。我必须在我的应用程序中使用用户信息。

  2. 如何从S potify获取登录状态。我面临的问题是当我第一次尝试登录时,它工作正常。但是当试图第二次登录时,没有任何反应。只显示进度对话框,然后解散它。

请帮我解决这个问题。

+0

你使用什么工具? Android SDK?任何客户端/包装器/库,就像Kaaes所做的那样? –

+0

Spotify Android SDK – Phoenix

回答

0

您只能通过web-api获取元数据。所以基本上你需要让我(GET https://api.spotify.com/v1/me)调用来获取登录的用户对象。有关更多详细信息,请参阅此link。其次,当你通过SDK成功登录时,你会得到一个令牌和这个令牌有效的时间(1小时)。一种了解令牌是否仍然有效的方法是存储当前系统时间加上令牌有效的时间长度,并检查每次需要使用令牌进行呼叫时。您可以随时进行另一次认证调用并获取新令牌,并且由于认证信息被缓存,因此不需要用户再次登录。但是,如果您需要一个有效期超过一个小时的令牌,则需要使用Web API来检索可刷新的令牌。