2016-04-15 9 views
0

私はに関するいくつかの疑問を持っています。アンドロイドでのSpotifyインテグレーション

  1. にはどうすればSpotifyはでログインしているユーザーのユーザーIDを取得することができます。自分のアプリケーションでユーザー情報を使用する必要があります。

  2. ログインステータスを取得するにはS potify。私が直面している問題は、初めてログインしようとしたときに問題なく動作します。しかし、2回目にログインしようとすると何も起こりません。進行状況のダイアログを表示し、それを解除するだけです。

私にこれを手伝ってください。

+0

どのツールを使用していますか? Android SDK?どのクライアント/ラッパー/ライブラリ、kaaesによって作られたもののように? –

+0

Android SDKのSpotify – Phoenix

答えて

0

メタデータはweb-apiからのみ取得できます。だから、基本的に私は(GET https://api.spotify.com/v1/me)呼び出して、ログインしたユーザーオブジェクトを取得する必要があります。詳細はlinkを参照してください。第2に、SDKを使用して正常にログインすると、トークンとこのトークンの有効期間(1時間)の時間が返されます。トークンがまだ有効かどうかを知る1つの方法は、現在のシステム時間にトークンが有効である時間を加えて保存し、トークンで呼び出しを行う必要があるたびにチェックすることです。別の認証呼び出しを行い、新しいトークンを取得することができます。認証情報がキャッシュされるため、ユーザーは再度ログインする必要はありません。ただし、1時間以上有効なトークンが1つ必要な場合は、Web APIを使用して更新可能なトークンを取得する必要があります。