我试图通过以下网址吸引艺术家的所有粉丝:
"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个关注者。
有谁知道可以做些什么?
答案 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>