我如何访问rdio API?

时间:2015-11-09 18:07:23

标签: json ajax api rdio

这就是我所拥有的:

$.ajax({
  type:'get',
  url: 'https://services.rdio.com/api/1/',
  dataType: "JSONP",
  method: 'getTopCharts'
  success: function(data) {
    console.log(data);
  }
})

我不太喜欢使用API​​。我想以json格式获得顶级图表。现在这是我在控制台中看到的,旁边有一个x:

https://services.rdio.com/api/1/?method=getTopCharts&callback=jQuery21406818272015079856_1447092130458&_=1447092130459

我是否需要使用API​​密钥?在文档中说 不需要用户身份验证。那我怎么得到我的清单?

1 个答案:

答案 0 :(得分:0)

所有Rdio API请求必须使用POST方法并包含访问令牌。结帐Rdio API Overview。 Rdio不支持JSONP,但支持CORS。使用jQuery,请求看起来像:

$.ajax({
  method: "POST",
  url: "https://services.rdio.com/api/1/get",
  data: {
    method: "get",
    keys: "r139688",
    access_token: "ACCESS_TOKEN"
  }
})

您需要填写自己的访问令牌。查看OAuth 2.0 documentation以了解如何生成访问令牌。