Spotifyリンク形式

各行には通常のウェブリンク、iPhoneのURLスキーム、Android形式が表示されます。大文字のプレースホルダーは実際の値に置き換えてください。

コンテンツウェブリンクiPhone(URLスキーム)アンドロイド
トラックhttps://open.spotify.com/track/IDspotify:track:IDintent://open.spotify.com/track/ID#Intent;package=com.spotify.music;scheme=https;end
アルバムhttps://open.spotify.com/album/IDspotify:album:IDintent://open.spotify.com/album/ID#Intent;package=com.spotify.music;scheme=https;end
プレイリストhttps://open.spotify.com/playlist/IDspotify:playlist:IDintent://open.spotify.com/playlist/ID#Intent;package=com.spotify.music;scheme=https;end
アーティストhttps://open.spotify.com/artist/IDspotify:artist:IDintent://open.spotify.com/artist/ID#Intent;package=com.spotify.music;scheme=https;end
ポッドキャストエピソードhttps://open.spotify.com/episode/IDspotify:episode:IDintent://open.spotify.com/episode/ID#Intent;package=com.spotify.music;scheme=https;end
Note

Spotify URI(spotify:type:id)は、このリストの中でSpotify自身が公開に使用している唯一の形式です — デスクトップアプリの共有メニューからコピーできます。

Not an official API

ほとんどのアプリは URL スキームを公式に文書化していません。 以下の形式は DSLink が現在実稼働環境で使用している形式ですが、アプリの更新により形式が変更される可能性があります。スキームを独自のアプリまたはサイトにハードコーディングする前に、実際のデバイスでテストしてください。

ウェブサイトでのスキームの使用

URL スキームはリンクに直接挿入できます。 iPhone では、Safari はアプリを切り替える前に訪問者に確認を求めます。

<a href="spotify:track:ID">Open in Spotify</a>

Android では、インテント自体に Web フォールバックを追加できます。 アプリが見つからない場合、Chrome は失敗せずにフォールバック URL を開きます。

intent://open.spotify.com/track/ID#Intent;package=com.spotify.music;scheme=https;S.browser_fallback_url=https%3A%2F%2Fopen.spotify.com%2Ftrack%2FID;end

どこでも 2 つの制限が適用されます。 アプリがインストールされていない場合、裸のスキームは何も役に立ちません。iOS ではエラーが表示されます。 また、Instagram、TikTok、X などのアプリ内の組み込みブラウザーはカスタム スキームをブロックまたは無視することが多く、まさにほとんどのリンクがタップされる場所です。

DSLinkスマートリンクはこれらすべてをひとつの短いURLにまとめます。スマートフォンではデバイスに適したアプリ形式を試し、アプリがない場合はSpotifyウェブページに切り替わり、デスクトップ訪問者は直接ウェブサイトに送られます。ひとつのリンクをどこでも共有でき、クリック統計も取得できます。

よくある質問

Spotify URIとは?

SpotifyのURIはspotify:type:idの形式を持っています。例えばspotify:track:IDです。それにより、そのアイテムを直接Spotifyアプリで開くことができます。

SpotifyリンクをURIに変換するにはどうすればよいですか?

open.spotify.comのパスからタイプとIDを取得します:/track/IDはspotify:track:IDになります。?si=などのクエリパラメータは無視してください。

Spotifyアプリがインストールされていない場合はどうなりますか?

裸の URL スキームは失敗します。iOS ではエラーが表示され、何も開きません。 常に Web フォールバックと組み合わせてください。Android ではインテントに S.browser_fallback_url を指定するか、Web ページに自動的にフォールバックする DSLink スマート リンクを使用してください。