Spotify いいねボタン設定

アプリを1つ作成

Developer DashboardでWeb API用のアプリを登録します。

Developer Dashboardを開く
  1. 1

    Create appを選び、利用APIはWeb APIにします。

  2. 2

    Redirect URIへ、下のURLを末尾の「/」までそのまま登録します。

Redirect URI読み込み中…

Spotifyアカウントを認証

アプリのSettingsにあるClient IDだけを入力します。

Client Secretは入力しません。認証後も同じSafariタブに戻ってきてください。

iPhoneショートカットへ登録

取得した2項目を使って、再生中の曲を保存する処理を組みます。

ショートカットの組み方を見る

アクセストークンを取得

  1. 「テキスト」にClient IDを入れ、変数名を ClientID にする。
  2. 「テキスト」にRefresh tokenを入れ、変数名を RefreshToken にする。
  3. 「URL」に https://accounts.spotify.com/api/token を入力。
  4. 「URLの内容を取得」をPOST/フォームにして、grant_type=refresh_tokenrefresh_tokenclient_idを指定。
  5. 結果の辞書から access_token を取得。

再生中の曲を保存

  1. https://api.spotify.com/v1/me/player/currently-playing をGET。ヘッダは Authorization: Bearer アクセストークン
  2. 結果の itemuri を取得。
  3. https://api.spotify.com/v1/me/library をPUT。JSON本文の uris 配列に曲のURIを入れる。
  4. 最後に「通知を表示」で完了を知らせる。

iPhone 12以降なら背面タップとロック画面が使えます。アクションボタン搭載機では、ボタン長押しにも割り当てられます。

iPhone 12シリーズ12 / mini / Pro / Pro Max背面タップ・ロック画面
iPhone 13シリーズ13 / mini / Pro / Pro Max背面タップ・ロック画面
iPhone 14シリーズ、15 / 15 Plus14 / Plus / Pro / Pro Max / 15 / 15 Plus背面タップ・ロック画面
iPhone 15 Proシリーズ15 Pro / 15 Pro Maxアクションボタン・背面タップ・ロック画面
iPhone 16シリーズ16e / 16 / 16 Plus / 16 Pro / 16 Pro Maxアクションボタン・背面タップ・ロック画面
iPhone 17世代17e / 17 / iPhone Air / 17 Pro / 17 Pro Maxアクションボタン・背面タップ・ロック画面

ロック画面への追加はiOS 18以降が必要です。

認証値は保存しません。通信先はSpotify公式の認証・APIのみです。Refresh tokenは現行仕様により6か月後に再認証が必要です。