首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用AJAX访问Recurly?

如何使用AJAX访问Recurly?
EN

Stack Overflow用户
提问于 2014-10-08 23:52:33
回答 1查看 751关注 0票数 1

我正在对递归API端点使用jquery调用,但我会得到跨源错误。据我理解,这是因为Recurly只以XML的形式返回结果.当我使用JSONP来绕过跨原点错误时,我会得到一个错误,因为它接收到XML数据,但是期望JSONP。很明显。--但是我想弄清楚一个人怎么才能通过AJAX调用来使用这个API,我已经成功地用访问了API,但是不幸的是,对于这个项目,我不能使用任何客户端代码。

即使我找到某种中间代码解决方案来获取XML并将其转换为JSON供我方接受,我也需要使用POST请求的API (创建帐户、订阅等)。因此,我想了解如何正确地使用API。

下面是我的代码示例:

代码语言:javascript
复制
$.ajax({
  url: "http://[DOMAIN].recurly.com/v2/accounts",
  beforeSend: function(xhr) { 
    xhr.setRequestHeader("Authorization", "Basic " + window.btoa("[API KEY]")); 
  },
  crossDomain: true,
  type: "GET",
  accepts: "application/xml",
  dataType: "application/xml; charset=utf-8",
  success: function (data) {
    console.log("SUCCESS:", data);
  },
  error: function(e){
    console.log("ERROR:", e);
  }});

任何有递归API经验的人有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2014-10-09 00:55:16

来自endpoints

代码语言:javascript
复制
 $.ajax({
 dataType: 'jsonp',
 url: 'https://{subdomain}.recurly.com/jsonp/{subdomain}/plans/{plan_code}',
 data: {
currency: 'USD',
 },
 success: function (data) {
 // do stuff
 },
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26268233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档