我正在使用 Big Commerce API。我们只使用 Big Commerce Hosted Shop,没有额外的软管。所以我们不能在 PHP 代码中使用 BC API。
我尝试调用 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。任何人都可以与我分享您的经验。我将非常感谢您的任何意见。