使用它的父播放列表的秘密令牌,从私有播放列表中流出一个私有轨道来工作得很好。它现在生成一个404。这开始发生在2016年12月7日。我正在使用SoundCloud的js v3.1.2
为了澄清,我使用的是从playlists/端点返回的轨道的stream_url。在本例中,播放列表的secret_token是s-6AMBa,以及播放列表中的每个曲目的secret_token。下面的代码是我如何从那个私人播放列表中流出一首歌的。
SC.initialize({
client_id: [clientid],
redirect_uri: [redirect_uri]
});
SC.stream('/tracks/296005694', 's-6AMBa').then(function(data) {
data.play();
}).catch(function(error) {
alert('Error! ' + error.message);
});错误:
https://api.soundcloud.com/tracks/296005694?secret_token=s-6AMBa&format=json&client_id=[clientid]
Failed to load resource: the server responded with a status of 404 (Not Found)错误中的链接会产生404,但是这种轻微的调整(在磁道id之后添加/stream )会正确地解决问题。
https://api.soundcloud.com/tracks/296005694/stream?secret_token=s-6AMBa&format=json&client_id=[clientid]`正如我提到的,这个系统已经为我工作了多年,直到最近才开始生成404。还有其他人有这个问题吗?最近在播放列表的秘密标记方面有什么变化吗?
发布于 2016-12-12 18:46:29
正如在文档中提到的,如果您想通过播放列表的端点返回音频流,则相应的URI为
[soundcloud url="https://api.soundcloud.com/playlists/282919801/stream?secret_token=s-EqJoD&client_id=[clientid]"]而要访问单轨的端点,则相应的URI为
[soundcloud url="https://api.soundcloud.com/tracks/276344823/stream?secret_token=s-EqJod&client_id=[clientid]"]https://stackoverflow.com/questions/41052709
复制相似问题