2016-04-29 14 views
0

私は、Spotify SDKを使用してWeb APIにリクエストするための小さなアプリケーションをiOS上に構築しています。問題は、私は機能を使用して、私が要求したいときはいつでもトークンを更新するためにSTPAuth.renewSessionを使用しています。しかし、その関数のドキュメントではがあります。 'トークンリフレッシュサービスが指定されていない場合、コールバックはセッションとしてnilを返します。'それは私に起こっていることです。私はいつも「renewedSession」を得ていません。(https://developer.spotify.com/ios-sdk-docs/Documents/Classes/SPTAuth.html#//api/name/renewSession:callback :)(iOS SDKのスポンサー化)renewSessionは常にnilセッションを返します

私はそこを探して、このビデオのこの男が何らかのスクリプトを実行するサーバーを使用していて、ターミナルを使用して、トークンリフレッシュサービス彼のアプリのURL(https://www.youtube.com/watch?v=GeO00YdJ3cE)は、SpotifyのiOS SDKチュートリアルで何も言及されていません。

これは具体的にどのように行われますか?それとも別の方法がある。..

は、事前にありがとう:)

答えて

2

あなたは認証コードのフローを探しているようですね。このコンセプトの説明は、https://developer.spotify.com/web-api/authorization-guide/#authorization_code_flowにあります。アプリがセッションの更新要求を送信するには、あなたの代わりにリクエストを行うためのサービスが必要です。 Node.jsは、OAuth 2.0規格に違反しているという警告とともに使用できます。ここでは、HerokuにデプロイできるNode.jsトークンスワップサービスURLの説明と設定があります。https://github.com/rorygilchrist/node-spotify-token-swap

サービスを設定したら、コールバックURLを処理する必要があります。その後、SPTAuth.renewSessionを呼び出してリクエストをトリガーします。

+2

Spotifyはサーバーを構築したいと思っています。私は彼らの大胆なAPIを使用して1時間しかない厄介なトークンをリフレッシュすることができます...これは最悪のAPIです。これは人類にとって残念です。 – NOlivNeto

+0

これは、Spotifyだけでなく、OAuth 2.0を使用するあらゆるサービスの標準アーキテクチャです。 – mindgraffiti

関連する問題