Closed junohm410 closed 5 months ago
Spotify Web API
Spotify APIで自分のお気に入り曲を自動で取得・表示してみた Spotify Web APIの使い方|Spotifyに簡単に連携する
Ruby用のラッパー: guilhermesad/rspotify: A ruby wrapper for the Spotify Web API Spotify APIをRubyで叩いて楽曲情報を取得する – 株式会社ルーター 【Rails】gem'RSpotify'を利用し、SpotifyAPIからアーティスト情報を取得する検索機能を作成する #Rails - Qiita
JS用のラッパー: https://spotify-api.js.org/
↑この考え方におかしなところがないかを5/27質問タイムでkomagataさんに確認
📝利用規約的に、取得したデータを「保存」することは難しいかも
Spotify API https://developer.spotify.com/terms#section-iv-restrictions
Storing Spotify Content Storing and displaying content. Except as otherwise set out in these Developer Terms, you may not store, aggregate or create compilations or databases of Spotify Content, other than as strictly necessary to operate your SDA. You must use reasonable efforts to ensure that any data you display to users is the most up to date data available through the Spotify Platform, and to delete older data. Do not store Spotify Content indefinitely.
The Content within Our API is dynamic and is quickly outdated. You may not display in any format or to any audience the Content if it is more than six (6) hours older than the information on Our online properties or applications and applications. You may not cache or store the Content longer than is necessary to provide a service to Your application’s users.
プラットフォームの情報は古くなるので、それらを永続的に残る形として保管してほしくない、というニュアンスにみえる。 卒業生のサービスで、楽曲情報の検索結果にSpotifyの音源リンクを表示するというものがあるが、これはDBには保存していない運用。 楽曲のスタッフが気になる人向けの、気になる楽曲をすぐにSpotifyで聴ける検索サイト「CreditsSpot」をリリースしました - ふわふわにっき
AppleMusic API https://developer.apple.com/jp/support/terms/
- デベロッパは、MusicKit API または MusicKit JS により表示され、かつ、ドキュメントで許可された方法でのみ (例えば、アルバム作品およびMusicKit APIからの音楽関連テキストは、音楽再生または再生リストの管理とは異 なる目的で使用することはできない)、MusicKitコンテンツを再生できること。
そもそも、プラットフォームと結びつく使い方ではなく、そのなかの楽曲情報だけ自分のアプリために使うという形がいびつなのかも? 「正しい楽曲情報」と一致するためのレールを敷いてあげるというよりは、「すでにアプリ内にある楽曲情報」と一致するためのレールを敷いてあげることのほうが大事なような気もする(もともとはそのつもりだった)
5/29質問タイムにて上記を共有。Spotify APIは使わない。いったんは「すでにアプリ内にある楽曲情報」と一致するためのレールを敷いてあげることでアプリを作るように方針を決める。
ジャズ喫茶の訪問記録の中で、印象に残ったレコードを1枚記録する予定。 レコード情報の取得などで外部APIを使えないか、また使う場合はどれをどのように使うかについて調査する。 APIキーを取得するために時間がかかるかもしれないのでそれについても考慮すること。
音楽系API(主に音楽配信サービス)まとめ #API - Qiita