“The Hives”的曲目声称可以流式传输,但正在返回404.
以下是Civilization的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页面的链接,其中包含完整响应以供参考。
答案 0 :(得分:6)
目前有一个错误影响了一些艺术家,他们的曲目实际上不再可以流式传输,但API响应没有显示这一事实。这应该很快修复。
答案 1 :(得分:1)
确保此歌曲在返回的曲目获取请求中将“共享”设置为“公共”。如果没有,您需要使用Soundcloud进行身份验证。
答案 2 :(得分:0)
当我尝试流式传输Lorde(Royals)曲目时,我也遇到了这个问题。 (Soundcloud用户ID:27622444)
检查API返回的跟踪属性后,我注意到streamable
属性已设置为false
API返回数据:
(...)
sharing: "public"
state: "finished"
streamable: false
tag_list: ""
title: "Swingin' Party"
(...)
希望有所帮助!
干杯, Ť