从soundcloud获取多个轨道上的统计数据

时间:2013-09-18 14:48:25

标签: api soundcloud throttling

我希望获得0到1次播放的所有曲目,并且正在查看来自http://api.soundcloud.com/tracks/90891876.json?client_id=XXX URL的playback_count统计信息,其中playback_count包含在json响应中。我们有近1500个声音片段,是否可以制作一个脚本来获取这些数据〜1500次,还是会因为垃圾邮件与API的连接而受到限制?我们将仅使用此统计数据来衡量我们的广告系列如何尝试增加播放效果。或者是否可以只在一个请求中获取此数据?

2 个答案:

答案 0 :(得分:3)

我看到这个问题刚刚获得了“Tumbleweed”徽章,我感觉很糟糕。

如果曲目全部归同一用户所有,则可以使用此端点:

http://api.soundcloud.com/users/{id}/tracks

如果您只有一个曲目列表,则可以使用此端点:

http://api.soundcloud.com/tracks?ids=123,234,765,456,etc

请参阅此处文档的“过滤器”部分:http://developers.soundcloud.com/docs/api/reference#tracks

但请记住,尽管HTTP规范没有对查询字符串的长度施加限制,但默认的apache设置将返回大约4000个字符的错误。这个端点可能大约有400个轨道。玩弄它。也许soundcloud对每个查询的曲目数量有限制。

答案 1 :(得分:0)

您可以将玩家嵌入网站(服务器)并使用Google Analytics跟踪它们。我为此制作了一个剧本:http://vitorventurin.com/tracking-soundcloud-with-google-analytics/