我正在使用以下代码从SoundCloud获取曲目列表。问题是它只返回200个曲目而不是整个列表。有人可以请帮助。
$soundcloud_url = "http://api.soundcloud.com/users/{$userid}/tracks.json?client_id={$clientid}&limit=10000";
$tracks_json = file_get_contents($soundcloud_url); //get tracks
$tracks = json_decode($tracks_json); //convert tracks
答案 0 :(得分:1)
这是API返回的集合项的最大值,默认情况下它设置为50但最多可以达到200.
您可以浏览整个曲目集合,查看以下代码,该代码使用linked_partitioning
参数表明响应包含指向下一个集合的next_href
属性:
# start paging through results, 100 at a time
tracks = client.get('/tracks', order='created_at', limit=page_size,
linked_partitioning=1)
for track in tracks:
print track.title
查看this了解详细信息。