javascript - Spotify javascript API - 获取播放列表中歌曲的类型

标签 javascript api spotify

我目前正在使用非常酷的应用程序 Exportify ( https://github.com/watsonbox/exportify ) 将 Spotify 播放列表导出到 CSV。

我的 javascript 知识很糟糕,但我目前正在尝试包含每首轨道的类型,但我无法检索它。

我假设:

  • 我必须通过艺术家获得流派。
  • 播放列表 API 返回一个简单的艺术家对象,该对象只能获取 ID,而不能获取流派 ( https://developer.spotify.com/web-api/get-playlists-tracks/ )
  • 为了获得流派,我必须使用艺术家 ID ( https://developer.spotify.com/web-api/object-model/#artist-object-full )
  • 进一步查找艺术家。

    我可以通过添加来获取艺术家 ID
    item.track.artists.map(function (artist) {
      return artist.id
    }).join(', '),
    

    exportify.js下面的代码文件。
    var tracks = responses.map(function (response) {
      return response.items.map(function (item) {
        return [
          item.track.uri,
          item.track.id,
          item.track.name,
          item.track.artists.map(function (artist) {
            return artist.name
          }).join(', '),
          item.track.artists.map(function (artist) {
            return artist.id
          }).join(', '),
          item.track.album.name,
          item.track.disc_number,
          item.track.track_number,
          item.track.duration_ms,
          item.added_by == null ? '' : item.added_by.uri,
          item.added_at
        ].map(function (track) {
          return '"' + track + '"';
        })
      });
    });
    

    谁能告诉我如何根据艺术家 ID 获取艺术家类型并将其添加为另一列?

    谢谢

    克里斯

    最佳答案

    在 Spotify 中使用“Get an Artist”端点:

    https://developer.spotify.com/web-api/get-artist/

    调用此端点将为您提供给定艺术家 ID 的艺术家的流派。

    关于javascript - Spotify javascript API - 获取播放列表中歌曲的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41224070/

    相关文章:

    javascript - ReactJS 中每次更改时获取单选按钮值

    windows - 在 Windows Phone 8 开发中使用 YouTube v3 Api

    javascript - 有没有办法在浏览器中使用 p5.js 分析 Spotify 歌曲的振幅?

    javascript - Angular URL 'trustAsResourceUrl' 不起作用

    Javascript如何构建json但用变量值更改属性

    javascript - 将自定义 map 样式添加到 Mapbox.js

    excel - 使用Rblapi包拉取数据

    javascript - Spotify 应用程序 API - 播放列表订阅

    android - 如何获取用户当前在 Spotify 应用中收听的内容的信息

    javascript - 语法错误 : Unexpected token => Nodejs