我正在使用的具体示例:
http://api.soundcloud.com/users/dubstep/tracks.json?client_id=YOUR_CLIENT_ID
你会获得他们的前50首曲目,但没有像你在xml version中看到的那样的next-href对象。
然而,你可以使用偏移和限制,它可以按预期工作 - 但是我需要“盲目地”浏览轨道,直到没有更多的轨道,不像XML版本给你“下一页”结果。我甚至没有注意到它是分页的,除非我偶然搜索json对象,并注意到有50条轨道(甚至是可疑的)。
是否有计划支持json中的next-href标记?我错过了什么吗?这是一个它丢失的错误吗?
答案 0 :(得分:14)
您可以使用linked_partitioning=1
的未记录参数,将next_href
添加到回复中。
http://api.soundcloud.com/users/dubstep/tracks.json?client_id=YOUR_CLIENT_ID&linked_partitioning=1
答案 1 :(得分:0)
我已经看到这段代码应该有用(这是在Ruby中):
# start paging through results, 100 at a time
tracks = client.get('/tracks', :order => 'created_at', :limit => page_size,
:linked_partitioning => 1)
tracks.each { |t| puts t.title }
然而,第一组结果将会显示,我甚至会在响应结束时看到“next_href”,但你应该怎样做才能显示下一组结果?