我已经看到了在一些SoundCloud API教程中通过hotness订购的能力。例如PHP中的以下内容:
// create a client object with your app credentials
$client = new Services_Soundcloud('APP KEY');
// find all sounds of buskers licensed under 'creative commons share alike'
$tracks = $client->get('tracks', array('genre' => json_encode($tag), 'limit' => '20', 'order' => 'hotness')); // array('q' => 'dubstep'));
$tracks=json_decode($tracks);
die(var_dump($tracks));
然而,这会返回一个包含0个播放的曲目列表,并且在SoundClouds文档中没有提及此排序:
答案 0 :(得分:2)
是的,订单参数最近已被删除。来自2013年4月16日的API博客:
即将开始,对/ tracks端点的GET请求将忽略order参数,并默认按创建日期排序 ...
与此同时,通过order=hotness
和favoritings_count
的组合手动排序返回的曲目,仍然可以通过指定playback_count
来近似先前返回的结果集。
http://developers.soundcloud.com/blog/removing-hotness-param