Я использую вызов jquery ajax для конечной точки рекурсивного API, но получаю ошибки перекрестного происхождения. Насколько я понимаю, это связано с тем, что Recurly возвращает результаты только в виде XML... когда я использую JSONP для обхода ошибок перекрестного происхождения, я получаю сообщение об ошибке, потому что он получает данные XML, но ожидает JSONP. Довольно очевидно. Но я пытаюсь понять, как вообще можно использовать этот API через вызовы AJAX. Мне удалось получить доступ к API с помощью PHP, но, к сожалению, для этого проекта я не могу' не использовать какой-либо код на стороне клиента.
Даже если я найду какое-то решение среднего кода для получения 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 есть какие-либо советы/советы?