2016-07-16 39 views
0

我想从Soundcloud下载一些音轨。但是这条赛道是私人的。如何使用API​​下载soundcloud中的私人音轨?

我有专用链接:

https://soundcloud.com/d-o-d/dod-1001tracklists-exclusive-mix/s-Y0mzp/s-Y0mzp 

而且这个API链接:

https://api.soundcloud.com/tracks/268430098%3Fsecret_token%3Ds-Y0mzp&show_artwork=false&color=D6DCFE 

你能帮助我吗?

+0

你好,欢迎来到StackOverflow。请花一些时间阅读帮助页面,尤其是名为[“我可以询问什么主题?”(http://stackoverflow.com/help/on-topic)和[“我应该问什么类型的问题避免问?“](http://stackoverflow.com/help/dont-ask)。更重要的是,请阅读[Stack Overflow问题清单](http://meta.stackexchange.com/q/156810/204922)。您可能还想了解[最小,完整和可验证示例](http://stackoverflow.com/help/mcve)。 – lokusking

回答

2

它可能下载这样的私人音乐。就像SoundCloud Web界面如何获取流一样。使用Web控制台(Ctrl+Shift+J for chrome, Ctrl+Shift+K for firefox),您可以在Network选项卡中看到请求。

https://api.soundcloud.com/i1/tracks/268430098/streams?client_id=CLIENT_ID_HERE&secret_token=s-Y0mzp&app_version=1468603618

这会给你JSON,如:

{"http_mp3_128_url":"https://cf-media.sndcdn.com/vxZL8GpudXiv.128.mp3?....","preview_mp3_128_url":"https://ec-preview-media.sndcdn.com/preview/0/30/vxZL8GpudXiv.128.mp3?..."} 

,你可以得到http_mp3_128_url这里。

+1

谢谢)但是,如果我从“http_mp3_128_url”粘贴网址,我会收到错误“Forbidden”。 –

+0

请确保您使用与第一个请求相同的IP访问该URL。这是我能想到的唯一原因。 –

+0

对于有同样问题的其他人,请确保您替换任何unicode编码的字符。在我的情况下,'\ u0026'需要更改为'&' – teknogeek

相关问题