SoundCloud API - / track endpoint的流派和过滤参数

时间:2013-06-10 08:11:53

标签: api soundcloud

我正在将SoundCloud API用于Web应用程序。 使用 / tracks 端点,我有两个麻烦。

1。当我发送带有无效流派参数的请求时,/ tracks端点是否返回503(服务不可用)?

当我故意使用与的任何曲目不匹配的条件

http://api.soundcloud.com/tracks?q=ewkqtieorak&client_id=MY_CLIENT_ID&format=json&_status_code_map%5B302%5D=200

,响应是我期望的空数组,但与genres参数类似

http://api.soundcloud.com/tracks?genres=hoge&client_id=MY_CLIENT_ID&format=json&_status_code_map%5B302%5D=200

,回复总是503(我试过约500次)。

/ track端点返回状态503经常使用现有的类型,我不确定这意味着没有这样的类型或SoundCloud有服务器故障。有没有办法区分它们?


2。似乎filter参数无法正常工作。

示例请求如下。我想要可流式音轨并添加“streamable”作为滤波器参数,但响应音轨包括一些不可复制的音轨。我使用不正确吗?

http://api.soundcloud.com/tracks?filter=streamable&genres=electronica&client_id=MY_CLIENT_ID&format=json
http://api.soundcloud.com/tracks?filter=streamable&order=hotness&genres=jazz%2Cclassical&bpm[from]=0&bpm[to]=100&created_at[from]=2011-11-24%2000%3A00%3A00&created_at[to]=2012-02-22%2000%3A00%3A00&limit=5&client_id=MY_CLIENT_ID&format=json&_status_code_map[302]=200
http://api.soundcloud.com/tracks?filter=streamable&order=hotness&genres=jazz%2Cclassical&bpm[from]=0&bpm[to]=100&created_at[from]=2012-01-03%2000%3A00%3A00&created_at[to]=2012-04-02%2000%3A00%3A00&limit=30&client_id=MY_CLIENT_ID&format=json&_status_code_map[302]=200

0 个答案:

没有答案