SoundCloud API:使用“created_at”过滤器按热度排序不起作用

问题描述 投票:0回答:2

我正在尝试确定2012年5月1日至2012年5月10日范围内最热门的曲目。

不幸的是,以下查询返回一组空的曲目:

http://api.soundcloud.com/tracks?limit=20&order=hotness&created_at[from]=2012-05-01&created_at[to]=2012-05-10&consumer_key=

但是很明显,存在在该时间范围内创建的曲目,因为省略 order 参数时相同的查询会起作用:

http://api.soundcloud.com/tracks?limit=20&created_at[from]=2012-05-01&created_at[to]=2012-05-10&consumer_key=

我希望热度算法能够在任何时间范围内工作。

我发现的另一个奇怪的事情是,当与 hotness 和created_at 参数一起指定查询参数时,会返回结果:

http://api.soundcloud.com/tracks?limit=20&order=hotness&created_at[from]=2012-05-01&created_at[to]=2012-05-10&q=a&consumer_key=

不幸的是,结果似乎没有按热度排序(尽管我认为它们可能在过去的某个时刻)。

关于如何获取特定时间范围内按热度排序的曲目列表有什么建议吗?

soundcloud
2个回答
0
投票

自 2013 年 4 月 16 日起,hotness 参数已被弃用。作为替代方案,您可以根据播放次数 (

playback_count
)、下载次数 (
download_count
)、收藏次数 (
favoritings_count
) 对曲目进行排名,对
comment_count
对象发表评论 (
likes_count
)、点赞 (
reposts_count
) 或转发 (
track
)。


0
投票

@JAL:我在 API 描述中看到订单仍未在参数列表中列出。还是被忽视了?

© www.soinside.com 2019 - 2024. All rights reserved.