Итак, я пытаюсь позвонить в Printful API.Прежде всего, я следовал разделу «Как начать» со страницы документации .Под опцией «Магазины» я установил URL-адрес, указывающий на мой веб-сайт, после чего я выбрал опцию «API» и сгенерировал свой ключ API.То, как я сделал запрос, основано на разделе «Авторизация», также из документации.Насколько я понимаю, единственное, что мне нужно сделать, это отправить заголовок авторизации с ключом API, закодированным с использованием base64, и убедиться, что он работает.
var API_KEY = '---';
var API_KEY64 = btoa(API_KEY);
$.ajax({
url: 'https://api.printful.com/products',
headers: {
'Authorization': 'Basic ' + API_KEY64
},
dataType: 'JSON',
type: 'GET',
complete: function (data) {
if (data.readyState == '4' && data.status == '200') {
p.innerHTML = 'success';
}
else {
p.innerHTML = 'error';
}
}
});
Что происходит при запуске этого кода, так этовнутренний HTML-код элемента p становится ошибкой, и я получаю эту ошибку в консоли:
Я пытался исключитьЗаголовки, чтобы увидеть, что произойдет: я получаю похожую ошибку, за исключением того, что нет части о проверке перед полетом:
Если я отправлюзапрос прямо на https://api.printful.com'(doesn't имеет смысл отправлять запросы сюда;это было просто посмотреть, что я получу), что я получаю:
Я также отправил несколько писем в службу поддержки Printful черезчетыре дня, но я ничего о них не слышал.
Информация об API в Интернете очень скудна.Я буквально нашел только одного человека, задающего вопрос об этом.Там нет ни учебников, ни примеров кода.
Я также немного исследовал обмен ресурсами между источниками, надеясь, что Access-Control-Allow-Origin можно установить на стороне клиента (опять же, не имеет смысла, просто выстрел в темноте).
Спасибо за любую помощь и / или советы заранее.