首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用secret_token的私有播放列表中的流轨道生成404

使用secret_token的私有播放列表中的流轨道生成404
EN

Stack Overflow用户
提问于 2016-12-09 03:37:46
回答 1查看 599关注 0票数 2

使用它的父播放列表的秘密令牌,从私有播放列表中流出一个私有轨道来工作得很好。它现在生成一个404。这开始发生在2016年12月7日。我正在使用SoundCloud的js v3.1.2

为了澄清,我使用的是从playlists/端点返回的轨道的stream_url。在本例中,播放列表的secret_token是s-6AMBa,以及播放列表中的每个曲目的secret_token。下面的代码是我如何从那个私人播放列表中流出一首歌的。

代码语言:javascript
复制
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);
});

错误:

代码语言:javascript
复制
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 )会正确地解决问题。

代码语言:javascript
复制
https://api.soundcloud.com/tracks/296005694/stream?secret_token=s-6AMBa&format=json&client_id=[clientid]`

正如我提到的,这个系统已经为我工作了多年,直到最近才开始生成404。还有其他人有这个问题吗?最近在播放列表的秘密标记方面有什么变化吗?

EN

回答 1

Stack Overflow用户

发布于 2016-12-12 18:46:29

正如在文档中提到的,如果您想通过播放列表的端点返回音频流,则相应的URI

代码语言:javascript
复制
[soundcloud url="https://api.soundcloud.com/playlists/282919801/stream?secret_token=s-EqJoD&client_id=[clientid]"]

而要访问单轨的端点,则相应的URI

代码语言:javascript
复制
[soundcloud url="https://api.soundcloud.com/tracks/276344823/stream?secret_token=s-EqJod&client_id=[clientid]"]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41052709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档