【发布时间】:2018-01-08 16:20:49
【问题描述】:
我正在研究 spotify 并且 javascript 不是我的主要编程语言,所以我设法从使用 ajax 的代码中获得了一些 sn-ps(我宁愿不使用),但它仍然没有返回任何内容,所以我想知道是否一些更有经验的人可以帮助我开始使用模板来调用 api。
我这个测试的目标是搜索一个艺术家的名字并得到第一个结果(我希望很多名字会返回多个艺术家)
文档中的大部分内容都是 curl,我没有发现演示很有帮助。
到目前为止,我所拥有的是这样的:
function getArtistName (artistName) {
var artistID;
var searchArtists = function (query) {
$.ajax({
url: 'https://api.spotify.com/v1/search',
data: {
q: query,
type: 'artist',
'accessToken': 'BQBvW70gHJ20Flc8cHErqg8s72bfTePbssblED-gpEuHFr_Yezesbthok8qaKBmjzo2WjWo9J7ZcTpSwvV8MZ_cW_E7UkrG_HF2R6gFQcqfdupgYGmoYsdRdt1q3tq2NU3pPgauuzmFLkUpdAuNp3shdVXJz2SzvnA',
'query': artistName,
limit: '1.'
},
success: function (response) {
//resultsPlaceholder.innerHTML = template(response);
}
});
};
console.log(searchArtists);
return artistID;
}
一些混淆点:
密钥似乎已过期。我的个人资料上有一个客户 ID,但除了网站上的“试用”演示之外,我不确定在哪里可以生成此令牌。
这实际上返回了什么,ID 还是 JSON?
【问题讨论】:
-
这是javascript,不是java。如果您不想使用 AJAX,您可以在服务器上完成所有操作
-
如果你想要json,使用
$.getJSON或者使用$.ajax的type(?)属性 -
对不起,我把它标记为 javascript。我怎样才能在服务器上做到这一点,你有一个有用的例子吗?
-
@badner 现在你把它弄混了。那是另一个与这个无关的问题......
标签: javascript spotify