Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取spotify端点url的spotify艺术家id?_Javascript_Spotify - Fatal编程技术网

Javascript 如何获取spotify端点url的spotify艺术家id?

Javascript 如何获取spotify端点url的spotify艺术家id?,javascript,spotify,Javascript,Spotify,我正试图为一位艺术家获得前十首曲目,但我不知道如何为这位艺术家获得Spotify id?这就是终点 GET /v1/artists/{id}/top-tracks 前提是,我应该能够输入一个艺术家的名字,并且我应该获得前十首曲目的JSON数据 function test() { var query = $('#searchArtist').val(); console.log(query); $.ajax({ url: 'https://api.spotify.com/v1

我正试图为一位艺术家获得前十首曲目,但我不知道如何为这位艺术家获得Spotify id?这就是终点

GET /v1/artists/{id}/top-tracks
前提是,我应该能够输入一个艺术家的名字,并且我应该获得前十首曲目的JSON数据

function test() {
  var query = $('#searchArtist').val();
  console.log(query);
  $.ajax({
    url: 'https://api.spotify.com/v1/artists/' + query + '/top-tracks?country=IN',
    success: function(response) {
      console.log(response)
    }
  })
}
$('#search').on('click', test);
我应该先授权吗?因为我搜索了文档,获取前十个曲目数据不需要授权


还有,让你知道。这里没有后端环境,正如文档中提到的,简单的数据获取不需要后端环境。

TZHX所说的。你需要两个独立的请求。浏览器中的Javascript不是我的主环境。我将在bash中用curl和jq进行解释。希望它足够清楚

$API\u艺术家\u URL=$(curl-s'https://api.spotify.com/v1/search?q=Daft+朋克&type=artist'| jq-r'.artists.items[0].href')
$echo$API\u艺术家\u URL
https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi
$curl-s“$API_艺术家_URL/热门曲目?country=US”| jq-r'。曲目[]。名称'
获得幸运-电台编辑
再来一次
瞬间粉碎
走运
尽情跳舞吧
全世界
越硬越好,越快越强
做对了吗
关于我们
把生命还给音乐

另一个细节?country=IN不会产生任何结果,因为Spotify尚未在印度推出。

TZHX所说的。你需要两个独立的请求。浏览器中的Javascript不是我的主环境。我将在bash中用curl和jq进行解释。希望它足够清楚

$API\u艺术家\u URL=$(curl-s'https://api.spotify.com/v1/search?q=Daft+朋克&type=artist'| jq-r'.artists.items[0].href')
$echo$API\u艺术家\u URL
https://api.spotify.com/v1/artists/4tZwfgrHOc3mvqYlEYSvVi
$curl-s“$API_艺术家_URL/热门曲目?country=US”| jq-r'。曲目[]。名称'
获得幸运-电台编辑
再来一次
瞬间粉碎
走运
尽情跳舞吧
全世界
越硬越好,越快越强
做对了吗
关于我们
把生命还给音乐

另一个细节?country=IN不会产生任何结果,因为Spotify尚未在印度推出。

我想你需要提出两个单独的请求,一个获取艺术家id,然后一个获取顶级曲目。我想你需要提出两个单独的请求,一个获取艺术家id,然后一个获取顶级曲目。嘿,谢谢你的帖子。我已经找到了答案,我把它标记为最佳答案,以便任何正在寻找解决方案的人都可以参考。嘿,谢谢你的帖子。我已经找到了答案,我把它标记为最佳答案,以便任何正在寻找解决方案的人都可以参考它。