2

似乎 order 属性在几个月前停止在 API 上工作,据我所知,它在 12 月工作,但现在它只按 created_at 排序,不再按 hotness 排序。所以这两个调用都以相同的顺序返回相同的轨道:

https://api.soundcloud.com/tracks.json?q=deadmau5&filter=streamable&order=hotness

https://api.soundcloud.com/tracks.json?q=deadmau5&filter=streamable&order=created_at

我通过我的应用程序和控制台尝试了它,两次都得到了相同的结果。我是在做完全错误的事情还是只是在 SoundClouds 方面坏了?

4

1 回答 1

1

SoundCloud 决定关闭按热度排序,但我找到了一种解决方法,您可以在此处阅读:从 SoundCloud 获取曲目时按播放排序

它使用了一个非官方的 API 调用,SoundCloud 自己使用它来填充他们的“探索”列表,该列表是不同类别中流行曲目的目录。它可以工作,并且还具有在不同类别的音乐中为您提供均匀选择的副作用,这可能很好。

但是由于 API 调用是非官方的,它可以随时停止工作,所以你应该有一个备份以防它失败。

于 2013-07-14T09:47:52.160 回答