2016-10-13 11 views
0

예술가의 인기 트랙을 얻으려는 문서에서 다음과 같이 언급합니다.Spoitfy에서 아티스트의 모든 노래를 얻는 방법?

최대 트랙 수는 Spotify 앱에 의해 표시되는 트랙입니다. 더 많은 아티스트의 인기 트랙을 가져 오려면 다른 방법으로 Echo Nest 노래/검색을 사용하여이를 수행하십시오. 그것은 입력을위한 Spotify 아티스트 ID를 받아들이고 출력에 Spotify ID를 제공합니다.

나는 Echo Nest Api가 더 이상 존재하지 않는다고 확신하므로, 그 중 단지 10 명이 아닌 다른 아티스트의 노래를 얻는 방법이 있는지 궁금해하고 있습니까?

또는 Spotify가 더 이상이 기능을 지원하지 않는다면 Last.fm의 Api를 사용하려고 생각하고있었습니다. 누군가이 문제를 해결할 수있는 방법에 대한 다른 제안이 있다면 좋을 것입니다. 미리 감사드립니다.

답변

1

Spotify에서 단일 API 호출로이 기능을 구현할 수 없다고 생각합니다.

요청 아티스트의 모든 앨범 (보고 here이) : 그러나 대안있다

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

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

는 그리고 각 앨범의 트랙을 요청 (보고 here이)

각 앨범에 대한 요청을 피하기 위해 한 번에 여러 앨범을 가져올 수 있으며 앨범 요청이있을 경우 해당 앨범의 트랙은 paging object으로 반환됩니다.

https://api.spotify.com/v1/albums 
+0

정말 도움이 되니 정말 고마워요 ....하지만 아티스트가 앨범이 아닌 노래를 발표한다면 어떻게해야합니까? – user3241894

+0

@ user3241894 Spotify에서 내가 아는 한 * 노래 * (* 트랙 *)은 * 앨범 *에 속하며 '앨범', '싱글'및 '편집'의 3 가지 유형이 있습니다. 아티스트가 노래를 출시하면이 노래는 앨범의 일부이며 앨범 유형은 '싱글'입니다. 자세한 내용은 [API 콘솔] (https://developer.spotify.com/web-api/console/)을 참조하십시오. –

+1

끝내 주셔서 감사합니다. – user3241894

1

해결책 여기에 나를 위해 더 충분했다 : 당신은 다음과 같은 엔드 포인트에 id 쿼리 매개 변수에 ,로 구분하여 원하는 앨범 식별자를 전달할 수 있습니다 (보고 here가)

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

이것은이 아티스트의 인기 곡을 반환하며 페이지 매기기는 10 가지 이상의 결과를 나타냅니다.

유일한주의 사항은 아티스트가 추천 할만한 노래가 포함되어 있지만 사용자가 찾고있는 인기있는 노래 인 것처럼 유용하다고 생각합니다.