【发布时间】:2019-11-12 21:12:30
【问题描述】:
我正在尝试使用 Spotify Web API 获取播放列表/专辑/歌曲。我可以将这些东西输出到控制台,但如果我只想得到名字,我会得到undefined
我正在尝试使用 返回 data.body.tracks.name
这不起作用,但我可以使用
searchSpotify(req, res) {
spotifyApi.searchTracks(req.body.search).then(
function(data) {
// var testPage = data.body.tracks.items;
console.log('Search by user input', data.body.tracks.items);
res.redirect("/search");
},
function(err) {
console.error(err);
}
);
},
这会返回一些信息,如您所见,它还返回一个名称,我如何才能访问该名称作为我在查询中返回的唯一内容?
【问题讨论】:
-
数据是JSON格式的吗?如果是这样,请尝试 console.log(json.stringify(data.body.tracks.items))
-
你的图片显示服务器给你一个 401 响应错误,这意味着你没有通过身份验证。您是否已请求您的 API 密钥来使用它?它不是公共 API。
-
您好,是的,数据是 JSON 格式,我尝试了您的建议,但它在某些值上返回难以辨认的混乱,而在其他值上又返回“未定义”。
标签: javascript node.js spotify