0
Zapier
でjavascriptを使用して認証しようとしていますが、認証できません。私は401 unauthenticated user
エラーを受信し続けるしかしzapierとjavascriptを使用して大口取引を認証します
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);
}
});
:私は、次のコードを使用しています。私はhttpsサイトからそれを実行しようとしましたが、動作させることはできません。どんな指針も大変ありがとうございます。
チェック。 HTTPSはTLS 1.1以上である必要があります。私たちはAPIへのクライアント側のAjax要求を受け入れることを避けようとしています。これはAPIの資格情報を安全に保存する方法ではないからです。 – Alyss
エラーは401と表示されるため、認証エラー(無効な資格情報)です。実際、クライアント側のリクエストを作成することは、ページソースを参照することで誰でもあなたのAPI資格情報を取得できるため、安全ではありません。ただし、BC APIはリクエスト元を区別せず、クライアント側のAjaxリクエストを自由に受け入れます。 –