Spotifyとの連携
処理の概要はこちらのページをご覧ください。
Spotify側の設定
Spotify for Developersの認証
過去に認証を行ったことがない場合のみ、この手順を行ってください。
- Spotify for Developersにアクセスし、ご利用のSpotifyアカウントでログインしてください。
- アカウント名を押下してメニューを表示し、Dashboardを押下してDashboardへ移動してください。
-
Dashboardの
You need to verify your email address (アカウントに登録されているメール
アドレス) before you can create an app
と表示されている部分のUpdate email addressを押下してください。
- 押下後、アカウントに登録されているメールアドレスに
no-reply@spotify.com
から以下の図のようなセキュリティ確認のメールが送信されるので、メールアドレスを確認するを押下してください。
- ブラウザ上で以下の図のようなページが表示されたら、Dashboardに戻ってください。
- Dashboardで、認証前は押下できなかったCreate appが押下できるようになっていれば、認証完了です。
SpotifyとBaconJam接続用appの作成
- DashboardのCreate
appを押下してください。
- app作成ページが表示されるので、以下を参考に値を設定してください。
App name |
何らかの値を設定してください。 |
App description |
何らかの値を設定してください。 |
Website |
空欄で構いません。 |
Redirect URIs |
必ずhttp://localhost という値を設定してください。 |
Bundle IDs |
空欄で構いません。 |
Android packages |
空欄で構いません。 |
APIs used |
以下に✅を入れてください。
|
-
I understand and agree with Spotify's Developer Terms of Service and Design Guidelines
に✅を入れ、saveを押下してください。
- 以下の図のようなapp Homeページが表示されたら、appの作成は完了です。
接続に必要な情報の取得
- 作成したappのHomeページにアクセスしてください。
- Settingsを押下してBasic Informationページに移動してください。
- ページ上部の
ClientID
が表示されている枠のView client
secretを押下して、ClientSecret
を表示してください。
ClientSecret
表示前
ClientSecret
表示後
- 以下の項目を控えてください。
控えた値は他人に知られないように管理してください。アカウントへの不正アクセス・乗っ取り等が発生する危険があります。
BaconJam側の設定
- のSpotify接続設定を押下して、設定項目を展開してください。
Spotify接続設定
- 接続に必要な情報の取得で控えた
ClientID
,ClientSecret
をSpotify接続設定に入力してください。
- Spotify接続設定の認証するが押下できるようになるので、押下して認証ページへアクセスしてください。
- 以下の図のような認証ページが表示されるので、同意するを押下してください。
- 以下の図のような接続エラーページに切り替わるので、このページのURLを控えてください。
- Spotify接続設定のしてきたよボタンを押下してダイアログを表示し、控えたURLをペーストしてOKボタンを押下してください。
- URL入力ダイアログが閉じ、以下の図のような成功ダイアログが表示されたらBaconJam側の準備は完了です。
ダイアログ内のユーザー名がご自身のアカウントと一致していることを確認してください。
Spotify連携時の挙動について
約1分に1回、Spotifyで再生中の曲を確認し、Misskeyへの「なうぷれ投稿」を行います。
同一のSpotifyアカウントであれば、BaconJamをインストールしていない端末(PCなど)で音楽を再生している場合でも検知します。
以下のいずれかに該当する場合、「なうぷれ投稿」を行いません。
- 曲を再生していない
- Misskeyのアクセストークンが設定されていない
- こちらのページを参考にMisskeyのアクセストークンを設定してください。
- 「なうぷれ投稿」が有効になっていない
- 直前の「なうぷれ投稿」と曲名・アーティスト名が同じ
- スマートフォンがネットワークに接続されていない
- スマートフォンがロック状態になっている
- BaconJamのバッテリー最適化が有効になっている
- こちらのページを参考にBaconJamに対するバッテリー最適化を無効にしてください。