Spotify Web APIを使用して、Spotify カタログ内のアルバムを名前で検索することができます。
ただし、アルバム名が一般的な単語またはフレーズである場合、検索応答には何千もの結果が含まれる可能性があります。アーティスト名で検索を絞り込む方法がわかりません。
次に例を示します。アーティストGiant Panda Guerilla Dub SquadのアルバムCountryを検索します。
API リクエストは次のとおりです。
http://ws.spotify.com/search/1/album?q=country
応答は次のとおりです。
<?xml version="1.0" encoding="UTF-8"?>
<albums xmlns="http://www.spotify.com/ns/music/1" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/">
<opensearch:Query role="request" startPage="1" searchTerms="country" />
<opensearch:totalResults>11861</opensearch:totalResults>
<opensearch:startIndex>0</opensearch:startIndex>
<opensearch:itemsPerPage>100</opensearch:itemsPerPage>
<album href="spotify:album:1Wcnyz2zYWLIPZ1K63RXdW">
<name>How Country Feels</name>
<artist href="spotify:artist:56x8mYvS3cyDGAi8N2FxbB">
<name>Randy Houser</name>
</artist>
<id type="upc">886443789852</id>
<popularity>0.73964</popularity>
<availability>
<territories>CA US</territories>
</availability>
</album>
...more albums...
</albums>
11861 件の結果があり、結果はページ化されており、1 ページあたり 100 枚のアルバムがあります。次のページを取得するリクエストを行うことはできますが、探しているアルバムが最後のページにある場合、それを見つける前に API に対して 118 の個別のリクエストを行う必要があります。
より良い方法はありますか?