javascript - 使用 soundloud API 从用户源获取所有轨道

标签 javascript api soundcloud

目前,我正在尝试使用 javascript soundcloud API 包装器从用户源中获取所有声音,如下所示:

$('head').append("<script src='https://connect.soundcloud.com/sdk/sdk-3.0.0.js'>");

SC.initialize({
    client_id: 'YOUR_CLIENT_ID',
    redirect_uri: '/callback.html'
});

// initiate auth popup
SC.connect(function() {
    SC.get('/me', function(me) {
        alert('Hello, ' + me.username);
    });
});

var dashTracks = SC.get('/me/activities/tracks/affiliated');

但是当我查看控制台时,出现错误

Uncaught ReferenceError: SC is not defined

我不太确定如何解决它。

最佳答案

在执行代码之前等待脚本加载。

var s = document.createElement('script');
s.type = 'text/javascript';
s.src = 'https://connect.soundcloud.com/sdk/sdk-3.0.0.js';
$('head').append(s);

s.onload = init;

function init() {
    SC.initialize({
        client_id: 'YOUR_CLIENT_ID',
        redirect_uri: '/callback.html'
    });

    SC.connect(function () {
        SC.get('/me', function (me) {
            alert('Hello, ' + me.username);
        });
    });

    var dashTracks = SC.get('/me/activities/tracks/affiliated');
}

关于javascript - 使用 soundloud API 从用户源获取所有轨道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33203578/

相关文章:

javascript - 如何在 IE8 中使用 Ajax 将图像发送到 .net Webservice?

api - 有没有办法在后端服务器启动时直接在fastapi中调用api?

Jquery 停止声音云嵌入模式

javascript - 获取请求无法使用 Soundcloud JavaScript sdk(Chrome 扩展)进行跟踪

css - soundcloud html5 小部件 iframe 是否可通过 css 设置样式?

javascript - Bootstrap 中的 Mailchimp 表单 - 按钮移动

javascript - Angular 路由问题 - 2 个 donut 孔

javascript - Ember 从普通 Javascript 调用 Action 处理程序

java - 如何创建我自己的 android 库并托管它

php - 最小化来自 webhook 回调的 MYSQL 连接