如何使用 Soundcloud Javascript SDK 执行/resolve? [英] How can I do a /resolve with the Soundcloud Javascript SDK?

查看:12
本文介绍了如何使用 Soundcloud Javascript SDK 执行/resolve?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我希望我的应用程序的用户

I would like a user of my app to

  1. 将 Soundcloud 曲目 URL 粘贴到 字段
  2. 按下提交
  3. 有一个函数返回曲目的id

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

So far the only way I know how to do a /resolve is via command line's curl command as demonstrated here http://developers.soundcloud.com/docs/api/reference#resolve. Is there a way to do this via a Javascript function?

例如

SC.resolve(trackURL, id, function(id, error){});

推荐答案

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

All curl does is an HTTP request. JavaScript is definitely able to do an HTTP request, most common way of doing that is by using XMLHttpRequest also known as AJAX.

流行的库,例如 jQuery,可以简化发出这些请求,例如:

Popular libraries, such as jQuery simplify issuing these requests, for example:

// 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);
  }
);

工作示例这里.

这篇关于如何使用 Soundcloud Javascript SDK 执行/resolve?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆