gpt4 book ai didi

javascript - 如何使用 AJAX 访问 Recurly API?

转载 作者:行者123 更新时间:2023-11-28 00:55:31 25 4
gpt4 key购买 nike

我正在使用 jquery ajax 调用循环 API 端点,但出现跨源错误。根据我的理解,这是因为 Recurly 仅以 XML 形式返回结果...当我使用 JSONP 来解决跨源错误时,我收到错误,因为它接收 XML 数据但需要 JSONP。很明显。 但是我试图了解如何通过 AJAX 调用来使用这个 API。我已经成功地使用 PHP 访问了该 API,但不幸的是,对于这个项目,我不能”不要使用任何客户端代码。

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

这是我的代码示例:

$.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);
}});

有 Recurly API 经验的人有什么提示/建议吗?

最佳答案

来自https://docs.recurly.com/api/recurlyjs/jsonp_endpoints

 $.ajax({
dataType: 'jsonp',
url: 'https://{subdomain}.recurly.com/jsonp/{subdomain}/plans/{plan_code}',
data: {
currency: 'USD',
},
success: function (data) {
// do stuff
},
}

关于javascript - 如何使用 AJAX 访问 Recurly API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26268233/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com