Php SoundCloud我的私人曲目嵌入返回404

Php SoundCloud我的私人曲目嵌入返回404,php,embed,soundcloud,Php,Embed,Soundcloud,当我尝试将我的私人曲目嵌入Soundcloud时,它返回404 我使用的代码如下: <audio src=http://api.soundcloud.com/tracks/########/stream?client_id=####" preload="auto"></audio> 若要共享私人曲目,您必须通过URL传递一个秘密令牌,您可以在网站的“共享”对话框中找到它。因此,您的URL看起来像: <audio src=http://api.soundcloud.

当我尝试将我的私人曲目嵌入Soundcloud时,它返回404

我使用的代码如下:

<audio src=http://api.soundcloud.com/tracks/########/stream?client_id=####" preload="auto"></audio>

若要共享私人曲目,您必须通过URL传递一个秘密令牌,您可以在网站的“共享”对话框中找到它。因此,您的URL看起来像:

<audio src=http://api.soundcloud.com/tracks/########/stream?client_id=####&secret_token=#-#####" preload="auto"></audio

您认为将密钥放入html源代码中是个好主意吗?

访问任何SoundCloud曲目的流将重定向到托管在
ec media.SoundCloud.com
上的mp3源代码。一个可能的解决方案是将实际的mp3链接嵌入音频标签中

致电:
https://api.soundcloud.com/i1/tracks/{track_id}/streams?客户端_id={api_key}和秘密_令牌=#-####

应该产生如下结果:

{
hls_mp3_128_url: "https://ec-hls-media.soundcloud.com/playlist/{long-hash-key}",
rtmp_mp3_128_url: "rtmp://ec-rtmp-media.soundcloud.com/mp3{long-hash-key}",
preview_mp3_128_url: "https://ec-preview-media.sndcdn.com/preview/0/30/{long-hash-key}"
}
每个SoundCloud曲目不仅有一个
子资源,还有一个显示其可用流的
i1
资源。到目前为止,我只看到RTMP、HTTPS和HLS。从那里,您可以使用任何支持您的用例的链接


一个可能有用的node.js包:

您可能知道,404表示该页面不存在。。。您的url可能不正确。。。你试过导航到它吗?它应该告诉你它是否失败以及失败的原因。。。