如何使用Soundcloud Javascript SDK进行/解析?

0 javascript api sdk soundcloud

我想要我的应用程序的用户

  1. 将Soundcloud轨道URL粘贴到<input>字段中
  2. 按提交 <button>
  3. 有一个函数返回轨道 id

到目前为止,我知道如何做的唯一方法/resolve是通过命令行的curl命令,如http://developers.soundcloud.com/docs/api/reference#resolve所示.有没有办法通过Javascript函数执行此操作?

例如

SC.resolve(trackURL, id, function(id, error){});
Run Code Online (Sandbox Code Playgroud)

Mis*_*lin 5

一切curl都是HTTP请求.JavaScript绝对能够执行HTTP请求,最常见的方法是使用XMLHttpRequest,也称为AJAX.

流行的库(例如jQuery)简化了这些请求的发布,例如:

// replace YOUR_CLIENT_ID with one you can get from http://soundcloud.com/you/apps
var trackUrl = 'http://soundcloud.com/matas/hobnotropic';
$.get(
  'http://api.soundcloud.com/resolve.json?url=' + trackUrl + '&client_id=YOUR_CLIENT_ID', 
  function (result) {
    console.log(result);
  }
);
Run Code Online (Sandbox Code Playgroud)

这里的工作示例.