【发布时间】:2012-07-12 08:26:33
【问题描述】:
我尝试使用 download_url 从 soundcloud 获取文件。
我得到“重定向”或“401 未授权”,我如何将其下载/流式传输到客户端?
谢谢
【问题讨论】:
标签: audio soundcloud
我尝试使用 download_url 从 soundcloud 获取文件。
我得到“重定向”或“401 未授权”,我如何将其下载/流式传输到客户端?
谢谢
【问题讨论】:
标签: audio soundcloud
如果您收到 401 响应,则应在请求中包含您的 client_id。也可能是私有声音,在这种情况下,您还必须包含 oauth 凭据。
实际的成功响应是重定向,因为流文件可以从不同的服务器访问,但只能使用特殊的限时访问令牌(包含在重定向响应中)。基本上,只要按照重定向,你就会有你的流。
【讨论】:
http://api.soundcloud.com/tracks/773150/download&client_id=9bf720..........935998e1ab4f3272 将我带到 XML 文档:<error>401 - Unauthorized</error> 我拥有这首曲目,并且 afaik 它是公开的。
.../tracks/773150/download?client_id=...(注意那里的问号)
您使用了错误的 URL 结构... 试试这个,它的工作原理(我测试过): http://api.soundcloud.com/tracks/773150/download?client_id={你的ID在这里}
你应该使用?而不是 & 之前的 client_id
【讨论】: