如何使用soundcloud json API获取播放列表中的曲目总数

时间:2013-09-05 09:02:16

标签: soundcloud

我正在尝试对通过soundcloud JSON API获得的集/播放列表的曲目列表进行分页。如果我想为下一页生成x个轨道的轨道列表,则here描述的分页技术可以正常工作。我想要做的是用多个页面链接进行编号分页。我没有找到任何参数,例如“track_count”,它返回“/ user / tracks”的曲目总数。那么,在通过soundcloud JSON API获取数据时,有人能给我任何有关为播放列表编号的分页的见解吗?感谢

2 个答案:

答案 0 :(得分:1)

/users端点在返回的user表示中具有"track_count"属性:

$ curl "http://api.soundcloud.com/users/3207.json?client_id=YOUR_CLIENT_ID"

{
  "id": 3207,
  "permalink": "jwagener",
  "username": "Johannes Wagener",
  "uri": "http://api.soundcloud.com/users/3207",
  "permalink_url": "http://soundcloud.com/jwagener",
  "avatar_url": "http://i1.sndcdn.com/avatars-000001552142-pbw8yd-large.jpg?142a848",
  "country": "Germany",
  "full_name": "Johannes Wagener",
  "city": "Berlin",
  "description": "<b>Hacker at SoundCloud</b>\r\n\r\nSome of my recent Hacks:\r\n\r\nsoundiverse.com \r\nbrowse recordings with the FiRe app by artwork\r\n\r\ntopbillin.com \r\nfind people to follow on SoundCloud\r\n\r\nchatter.fm \r\nget your account hooked up with a voicebox\r\n\r\nrecbutton.com \r\nrecord straight to your soundcloud account",
  "discogs_name": null,
  "myspace_name": null,
  "website": "http://johannes.wagener.cc",
  "website_title": "johannes.wagener.cc",
  "online": true,
  "track_count": 12,
  "playlist_count": 1,
  "followers_count": 417,
  "followings_count": 174,
  "public_favorites_count": 26
}

答案 1 :(得分:0)

这个问题已经很老了,但是我希望这可以对其他人有所帮助。

您可以使用以下任一端点:

第2个API未记录,第一个端点突然无缘无故地从SoundCloud API documentation返回401。我仍然提供了第一个端点,因为它不仅不能正常工作,而且在家用IP地址上可以正常运行。我建议您是否要使用第二个API来生成和使用non-expiring token

SoundCloud不再是可靠的提供商,因为开发人员没有应用程序支持。您只需要自己弄清楚。

在JSON响应上,查找track_count。这样可以为您提供播放列表中的曲目数量。