我正在使用Javascript SDK来1)列出专辑和2)在这些专辑上播放歌曲。这些都是公共歌曲。
当我使用文档https://developers.soundcloud.com/docs/api/guide#playing中的示例代码时
它说Uncaught Options client_id and redirect_uri must be passed
即使文档说
Note that as long as the sound is public, you'll only need to provide a client_id when creating a client.
我也没有看到列出专辑的方法,但一旦我进入,我就可以开始探索了。关于如何让客户工作的任何想法?
所以,我得到这个工作的唯一方法,没有在任何地方记录。
使用SC.initialize
传入client_id
和任何redirect_uri
。从URL中获取不安全的非过期access_token。
然后,调用SC.initilize,将access_token作为键。
SC.initialize({
access_token: "YOUR_ACCESS_TOKEN"
});
然后不要调用SC.connect()。刚开始使用api调用SC.get(“/ me”,cb);
Soundcloud ...请提供更好的文档。不看好。
从JavaScript SDK版本3.3.0开始,您不需要重定向URI,只需要一个客户端ID:
SC.initialize({
client_id: '{CLIENT_ID}'
});
SC.stream('tracks/107686148').then(function(player) {
player.play();
});