我正在尝试对通过 soundcloud JSON API 获得的集/播放列表的曲目列表进行分页。如果我只想为下一页生成 x 个曲目的曲目列表,此处描述的分页技术可以正常工作。我想要做的是用多个页面链接进行编号分页。我没有找到任何参数,例如“track_count”,它返回“/user/tracks”的轨道总数。那么,在通过 soundcloud JSON API 获取数据时,谁能给我任何关于为播放列表进行编号分页的见解?谢谢
问问题
1225 次
2 回答
0
/users
端点"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
}
于 2013-09-05T11:06:30.797 回答
0
这个问题已经很老了,但我希望这可以帮助其他人。
您可以使用以下任一端点:
- http://api.soundcloud.com/playlists/ {playlist_id} ?client_id= {client_id}
- https://api.soundcloud.com/playlists/ {playlist_id} ?oauth_token= {oauth_token}
第二个 API 没有记录,第一个端点突然开始无缘无故地返回 401,这来自SoundCloud API 文档。我仍然提供了第一个端点,因为它不仅不能在工作中工作,而且在家庭 IP 地址上表现正确。我建议您是否使用第二个 API 来生成和使用非过期令牌。
SoundCloud 不再是可靠的提供商,因为没有为开发人员提供应用程序支持。你只需要自己想办法。
在 JSON 响应中,查找 track_count。这将为您提供播放列表中的曲目数量。
于 2020-04-03T11:39:31.310 回答