Html 使用Spotify webAPI播放艺术家的随机专辑(ID)

Html 使用Spotify webAPI播放艺术家的随机专辑(ID),html,node.js,asp.net-web-api,raspberry-pi,spotify,Html,Node.js,Asp.net Web Api,Raspberry Pi,Spotify,这是我的“小”项目,因为我自己不是开发人员,请不要因为我愚蠢的问题责备我 我想创建一个“有声图书机” 我想使用一个网站,展示几位有声读物艺术家。如果我点击一位艺术家,则应播放该艺术家的随机有声读物 我看了一下这个代码示例: 但我不知道如何改变它来播放一个艺术家的随机专辑 艺术家将由spotify ID定义,以便艺术家是正确的艺术家 有人能帮我解决问题吗?完成我的目标还需要什么信息 如果有人能给我一个提示,或者别的什么,让我走上正确的方向,我将非常感激 致以最良好的祝愿, goeste您必须在此处

这是我的“小”项目,因为我自己不是开发人员,请不要因为我愚蠢的问题责备我

我想创建一个“有声图书机”

我想使用一个网站,展示几位有声读物艺术家。如果我点击一位艺术家,则应播放该艺术家的随机有声读物

我看了一下这个代码示例:

但我不知道如何改变它来播放一个艺术家的随机专辑

艺术家将由spotify ID定义,以便艺术家是正确的艺术家

有人能帮我解决问题吗?完成我的目标还需要什么信息

如果有人能给我一个提示,或者别的什么,让我走上正确的方向,我将非常感激

致以最良好的祝愿,
goeste

您必须在此处修改
fetchTracks
函数:

var fetchTracks = function (albumId, callback) {
    $.ajax({
        url: 'https://api.spotify.com/v1/albums/' + albumId,
        success: function (response) {
            callback(response);
        }
    });
};

我离终点线有点近了。。。嗯,我想:

我在上发现了以下内容:

然而,我35张专辑中只有20张。我需要增加限额。正如我在Spotify开发者网站上读到的,最大限制是50。由于我只需要从35张专辑中随机挑选一张,我如何实现随机化功能和播放功能才能工作

我仍然在想如何从结果中创建一个链接,并在带有node.js的网站上显示

向您致意,并提前感谢您的帮助!
-goeste

@goeste你试过附加JSFIDLE吗?嗨,Oleg,是的,我试过了,但这实际上是spotify的示例脚本。我只想得到一张(我自己选择的)图片,并在后面加上一个链接。链接应该开始播放某个音乐家/艺术家的随机专辑;)好的,已经计算出极限了。我需要更改请求行:
spotifyApi.getArtistAlbums('3mejgrw7ylejrmbpjk6s',{limit:50})
var fetchTracks = function (albumId, callback) {
    $.ajax({
        url: 'https://api.spotify.com/v1/albums/' + albumId,
        success: function (response) {
            callback(response);
        }
    });
};
var SpotifyWebApi = require('spotify-web-api-node');

var spotifyApi = new SpotifyWebApi();

// credentials are optional
// var spotifyApi = new SpotifyWebApi({
//   clientId : '',
//   clientSecret : '',
//   redirectUri : ''
// });

// Get albums by a certain artist
spotifyApi.getArtistAlbums('3meJIgRw7YleJrmbpbJK6S')
  .then(function(data) {
    console.log('Artist albums', data.body);
  }, function(err) {
    console.error(err);
  });