SoundCloud API仅返回集合中的50个项目

时间:2014-06-05 19:10:53

标签: get soundcloud

我试图通过以下网址吸引艺术家的所有粉丝:

"http://api.soundcloud.com/users/45146165/followers.json?client_id=Client_ID"

给定的艺术家拥有超过50个关注者,但API调用最多返回50个关注者。

我已经尝试了这里所说的内容:Only 50 Soundcloud groups returned by GET,即在网址的末尾添加一个offset = 50。

即使我将偏移值更改为高于或低于50,我仍然会返回50个关注者。

有谁知道可以做些什么?

1 个答案:

答案 0 :(得分:0)

我们API的大多数结果都是作为集合返回的。返回的集合中的项目数默认限制为50,最大值为200.大多数端点支持linked_partitioning参数,允许您翻阅集合。传递此参数时,如果有其他结果,则响应将包含next_href属性。要获取结果的下一页,只需遵循该URI即可。如果响应不包含next_href属性,则表示您已达到结果的末尾。

参考:https://developers.soundcloud.com/docs/api/guide#pagination

<script src="https://connect.soundcloud.com/sdk/sdk-3.0.0.js"></script> 
<script> 
SC.initialize({   client_id: 'YOUR_CLIENT_ID' });

var page_size = 100; 

SC.get('/tracks', { limit: page_size }).then(function(tracks) {   
    // first 100 tracks 
});

SC.get('/tracks', { limit: page_size, linked_partitioning: 1 }).then(function(tracks) {   
    // page through results, 100 at a time 
}); 
</script>