Spotifyのsearch apiを使って、楽曲を検索しようとしています。
https://developer.spotify.com/console/get-search-item/
以下はすべて、上記のGUI環境下で動かしました。
1.まず、
https://developer.spotify.com/console/get-search-item/?q=%E3%82%B5%E3%82%AB%E3%83%8A%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3&type=track&market=&limit=&offset=
q=サカナクション
type=track
で検索して、想定通り動作しました(「サカナクション」がどこかしらに含まれる楽曲が検索される)。
2.つぎに、
https://developer.spotify.com/console/get-search-item/?q=track:aoi+artist:sakanaction&type=track&market=&limit=&offset=
q=track:aoi artist:sakanaction
type=track
で検索して、想定通り動作しました(楽曲名が「Aoi」、アーティストが「sakanaction」の楽曲が検索される)。
3.しかし、
https://developer.spotify.com/console/get-search-item/?q=track:aoi+artist:%E3%82%B5%E3%82%AB%E3%83%8A%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3&type=track&market=&limit=&offset=
q=track:aoi artist:サカナクション
type=track
で検索して、想定通り動作しません(2.同様に楽曲名が「Aoi」、アーティストが「サカナクション」の楽曲が検索されてほしいが、itemsが空のリストとなってしまう=なにもヒットしない)。
qの中身は下記のドキュメントを参照しています。
https://developer.spotify.com/documentation/web-api/reference/search/search/#writing-a-query---guidelines
このQiita記事が近いかと思ったんですが手がかりをつかめませんでした。
https://qiita.com/yumayamada1029/items/8bdb2e1d176c7e72db72
qの中身の一部に日本語が混ざる場合のみにうまくいかないのですが、これはSpotify APIに起因するのでしょうか?
それともHTMLのパラメータ全般の問題でしょうか?
解決策わからず、教えていただけたらと思います。

回答1件
あなたの回答
tips
プレビュー