Я работаю с Big Commerce API. Мы просто используем Big Commerce Hosted Shop и никаких дополнительных шлангов. Поэтому мы не можем использовать BC API в PHP-коде.
Я пытаюсь вызвать ajax, чтобы получить некоторые дополнительные данные, такие как настраиваемые поля, для отображения отдельно.
Мое решение - создать пользователя с разрешением «Управление продуктом». Затем я использую эти учетные данные для создания вызова Ajax.
Вот аякс:
$.ajax({
type: 'GET',
url: 'https://store-convvXX.mybigcommerce.com/api/v2/products/85/customfields.json',
dataType: 'json',
//'otherSettings': 'othervalues',
beforeSend: function(xhr) {
//May need to use "Authorization" instead
xhr.setRequestHeader("Authorization",
"Basic amF2YXNjcmlwdF91c2VyOjI0MmEwMTU1NWYyYjk4OTk1MzI3MmM1MDQxYjU1MTlj");
},
success: function(result) {
alert('done');
document.write(result);
},
error: function(){
alert('error');
}
});
Однако я всегда получаю ответ 401. Любой может поделиться со мной своим опытом. Я буду очень признателен за любой ваш вклад.