2016-11-08 10 views
-1

明らかに否定的なスコアでは、私は十分な情報を提供していません。申し訳ありません。しかし、単にそれをマークするのではなく、理由を説明するコメントを追加するのでしょうか?私は、ヘッドレス組み込みプラットフォーム(Wi-Fi付きのアームベースのシンプルなMCU)にSpotifyはのWeb APIインタフェース(https://developer.spotify.com/web-api/)に接続できるようにしたいと思い
:説明でヘッドレスシステムでのSpotifyセッションの認証

第二の試み。ユーザー名とパスワードはシステムにハードコードされ、おそらくセットアップ時にモバイルデバイスの助けを借りて追加されます(一時的なユーザーインターフェイスを提供します)。

プレイリストにトラックを追加できるようにするには、認証トークンが必要です。 Spotifyの通常のフローでは、ここに記載されているように(https://developer.spotify.com/web-api/authorization-guide/)、組み込みプラットフォームでWebページのログインをホストする必要があります。

これはウェブページなしで認証できますか?

Spotifyは、モバイルアプリケーションがトークンのリフレッシュを処理するためにリモートサーバーを使用することを推奨しています(https://developer.spotify.com/technologies/spotify-ios-sdk/token-swap-refresh/)。これはおそらくルートですか?

何か指摘していただければ幸いです。

答えて

0

悪い質問ではないと思います。私はまた、ローカルネットワーク上で動作するヘッドレスプレーヤーに取り組んでいます。これは認証フローを少し厄介なものにしています。だから、これはほとんど答えではありませんが、私はそれがどのようにできるかを説明しましょう。

あなたのヘッドレスシステムでは、認定認可URLにリダイレクトしてコールバックを処理できるWebインターフェイスが必要です。問題は、あなたのspotifyアプリケーションにコールバックURLを登録する必要があることです。あなたがhttp://server1/spotify/auth/callbackを登録したとします。これで、サーバ1は、許可を行っているデバイスからアクセスできるようにする必要があります。f.exを/ etc/hostsに追加する必要があります。

良いニュースは、ユーザの介入なしにリフレッシュできることです。そのため、アクセストークンを保存すると、インストール後にこれを一度だけ行う必要があります。

関連する問題