2

アーティストのトップ トラックを取得するためのドキュメントでは、次のように言及しています。

最大 10 トラックは、Spotify アプリによって表示されるトラックです。より多くのアーティストのトップ トラックを取得したい場合は、Echo Nest の曲/検索を使用してこれを達成することもできます。入力用に Spotify アーティスト ID を受け入れ、出力に Spotify ID を提供します。

Echo Nest Api はもう存在しないと確信しているので、10 曲以外にアーティストの曲を取得する方法がまだあるのでしょうか?

または、Spotify がその機能をサポートしなくなった場合、Last.fm の Api を使用してそれを行うことを考えていました。これを回避する方法について他の提案があれば、それは素晴らしいことです! 前もって感謝します。

4

2 に答える 2

4

Spotify の 1 回の API 呼び出しでは実現できないと思います。ただし、代替手段があります。

アーティストのすべてのアルバムをリクエストする (こちらをご覧ください):

https://api.spotify.com/v1/artists/{id}/albums

そして、各アルバムのトラックをリクエストします (こちらをご覧ください):

https://api.spotify.com/v1/albums/{id}/tracks

アルバムごとに 1 つの要求を避けるために、一度に複数のアルバムを取得できます。アルバムが要求されると、そのようなアルバムのトラックがページング オブジェクトで返されます。で区切られた目的のアルバム識別子をクエリ パラメータで次のエンドポイントに渡すことができ,ますid(こちらをご覧ください)。

https://api.spotify.com/v1/albums
于 2016-10-13T12:57:47.913 に答える
2

ここで私にとってより十分な解決策は次のとおりです。

https://api.spotify.com/v1/search?type=track&q=artist:ArtistName

これは、このアーティストのトップソングを返します。ページネーションは間違いなく 10 を超えます。

唯一の注意点は、これにはアーティストがフィーチャーされている可能性のある曲が含まれていることですが、ユーザーが探している可能性のある人気のある曲であるかのように、これは非常に役立つと思います.

于 2017-08-30T06:02:14.337 に答える