我正在尝试使用javascript通过Zapier
进行身份验证,但我无法进行身份验证。我使用以下代码:
var auth = 'Basic **************';
var url = 'https://www.*****.com/api/v2/customers?email=mel****.com';
$.ajax({
url : url,
method : 'GET',
dataType: "json",
contentType: "application/json; charset=utf-8",
async: false,
crossDomain: true,
beforeSend : function(req) {
req.setRequestHeader('Authorization', auth);
},
success: function(result) {
alert('done');
console.log(result);
},
error: function (request, textStatus, errorThrown) {
console.log(request.responseText);
console.log(textStatus);
console.log(errorThrown);
}
});
但是我一直收到401 unauthenticated user
错误。我尝试从https网站运行它,但无法让它工作。任何指针都将非常感激。
答案 0 :(得分:0)
您需要对username:password
凭据进行base64编码。
var auth = 'Basic ' +window.btoa('username:password');