5

“The Hives”的曲目声称可以流式传输,但返回的是 404。

这是 Civilization's Dying id 3644317 ( http://api.soundcloud.com/tracks/3644317.json?client_id= ) 的 JSON 响应:

{
    "kind": "track",
    "id": 3644317,
    …
    "sharing": "public",
    "streamable": true,
    "embeddable_by": "all",
    "downloadable": false,
    "title": "Civilization's Dying",
    …
    "stream_url": "http://api.soundcloud.com/tracks/3644317/stream"    
}

streamable 是 true 并且它给出了一个 stream_url,当我尝试使用我的 client_id 访问它时(就像我对其他轨道所做的那样)它返回 404。

编辑:共享是公开的。将信息添加回有效负载和指向 api 页面的链接以及完整响应以供参考。

4

3 回答 3

6

目前有一个错误影响了一些艺术家,他们的曲目实际上不再可流式传输,但 API 响应没有显示这一事实。这应该很快解决。

于 2013-03-06T12:09:12.030 回答
1

Make sure this song has "sharing" set to "public" in the returned track get request. If not, you will need to authenticate with Soundcloud.

http://developers.soundcloud.com/docs#authentication

于 2013-03-05T21:33:55.237 回答
0

当我尝试流式传输 Lorde (Royals) 的曲目时,我也遇到了这个问题。(声云用户名:27622444)

检查从 API 返回的轨道属性后,我注意到该streamable属性已设置为false

API 返回数据:

(...)
sharing: "public"
state: "finished"
streamable: false
tag_list: ""
title: "Swingin' Party"
(...)

希望有帮助!

干杯,T

于 2014-05-18T13:32:26.243 回答