【问题标题】:Can't get tracks via SoundCloud API无法通过 SoundCloud API 获取曲目
【发布时间】:2016-06-02 17:39:32
【问题描述】:

我正在尝试通过 Javascript Sdk 从 soundcloud 获取曲目数组,这里有一些代码:

SC.initialize({
            client_id: my_id
        });

SC.get('/tracks', 
        {
            q: 'ellie', limit: 10 // ellie is my query string
        }).then(function(response) {
        console.log(response);   // get array of 2 tracks   
});

问题是我得到了两个轨道的数组。但同样的要求 soundcloud 给了我超过 500 多首曲目。为什么?我是不是做错了什么??

更新:

我发现如果我改变限制属性,我会得到更多的轨道,但不等于限制值。例如,如果limit === 20 我得到 7 首曲目,如果 limit === 30 我得到 12 首曲目。

【问题讨论】:

    标签: javascript soundcloud


    【解决方案1】:

    可能你需要尝试不同的client_id

    <script src="https://connect.soundcloud.com/sdk/sdk-3.1.1.js"></script>
    <script>
           SC.initialize({
                client_id: '02gUJC0hH2ct1EGOcYXQIzRFU91c72Ea'
           });
    
           SC.get('/tracks', 
           {
                q: 'ellie', limit: 10 // ellie is my query string
           }, 
           function(response) {
           console.log(response);   // get array of 2 tracks   
    });
    </script>
    

    回复 http://www.jsoneditoronline.org/?id=31d4b86e517c4d46b92c1d3bbcdc5f77

    【讨论】:

    • 我看到它有效!但是我的 client_id=cf3f997475d773c4b2db2ac4166ae36f 怎么了???
    • @SergeyTyupaev 可能是由于 Soundcloud 速率限制与 client_id developers.soundcloud.com/docs/api/rate-limits
    • 嗯,我不这么认为。这是测试应用程序,我几乎没有 200 个请求。限制是 15000 :)
    • @SergeyTyupaev 它会更有用stackoverflow.com/questions/36360202/…
    • 感谢您的链接!现在我看到这是 soundcloud 问题。但我还有一个问题要问你:) 那篇文章中有一个链接,它不是work 和我的client_id。但是,如果我输入您的 client_id,它将是 work。为什么你的 client_id 如此神奇?
    猜你喜欢
    • 2016-07-13
    • 1970-01-01
    • 1970-01-01
    • 2015-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-22
    • 1970-01-01
    相关资源
    最近更新 更多