Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Soundcloud API doesn't explicitly support pagination with json

Specific example I was working with:

http://api.soundcloud.com/users/dubstep/tracks.json?client_id=YOUR_CLIENT_ID

You'll get their first 50 tracks, but there is not next-href object like what you see in the xml version.

However, you can use offset and limit and it works as expected- but then I would need to "blindly" crawl through tracks until there are no more tracks, unlike with the XML version which gives you the "next page" of results. I wouldn't have even noticed it was paginated except by chance when I was searching the json object and noticed there was exactly 50 tracks (which is suspiciously even).

Is there a plan to support the next-href tag in json? Am I missing something? is it a bug that it's missing?

like image 955
RyanCacophony Avatar asked Mar 06 '13 21:03

RyanCacophony


1 Answers

There is an undocumented parameter you can use linked_partitioning=1, that will add next_href to the response.

http://api.soundcloud.com/users/dubstep/tracks.json?client_id=YOUR_CLIENT_ID&linked_partitioning=1

like image 136
Misha Reyzlin Avatar answered Nov 03 '22 00:11

Misha Reyzlin