-1

我在 SoundCloud API 的一些教程中看到了按热度排序的能力。例如 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

4

1 回答 1

2

是的,最近删除了 order 参数。来自 2013 年 4 月 16 日的 API 博客:

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

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

于 2013-05-22T17:27:31.507 回答