已经从Soundclouds API中删除了hotness命令

时间:2013-05-22 17:20:41

标签: php api soundcloud

我已经看到了在一些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文档中没有提及此排序:

http://developers.soundcloud.com/docs/api/sdks#methods

1 个答案:

答案 0 :(得分:2)

是的,订单参数最近已被删除。来自2013年4月16日的API博客:

  

即将开始,对/ tracks端点的GET请求将忽略order参数,并默认按创建日期排序   ...
  与此同时,通过order=hotnessfavoritings_count的组合手动排序返回的曲目,仍然可以通过指定playback_count来近似先前返回的结果集。

http://developers.soundcloud.com/blog/removing-hotness-param