我正在使用声音云API(特别是js播放器),并希望得到特定轨道的所有评论。他们的api说:
/tracks/_{id}_/comments:
我没有得到什么,ID是什么以及如何查询它。你能给我一个简单的例子来说明如何获得赛道的所有评论吗?
id是轨道ID,SoundCloud上的每个轨道都有自己的ID,当你获得轨道数据时,它会得到它,其中一个字段称为id。
要找到轨道的ID,只给出它的永久链接(当你在soundcloud.com上查看轨道时看到的url),然后你可以使用/resolve
端点(为了易读性而分成新线)
https://api.soundcloud.com/resolve
?url=http://soundcloud.com/eric/weird-mixer-sound
&client_id=YOUR_CLIENT_ID
旧帖但我最近不得不这样做。以下是使用javascript的方法:
要获取曲目ID,其中PATH是歌曲的路径:
SC.get(PATH
, function (track, err) {
// obtain track's id
var TRACK_ID = track.id;
});
然后使用该ID获取您的评论列表
SC.get("/tracks/"+TRACK_ID+"/comments"
, function (comments, err) {
var COMMENTS = comments;
});