Как устранить ошибку 401 при вызове сервера paysafe - PullRequest
0 голосов
/ 15 ноября 2018

Когда я звоню на сервер paysafe, чтобы получить детали транзакции с использованием полученного токена, я получаю сообщение об ошибке 401. Paysafe блокирует запросы от https://localhost?? Как решить эту проблему, у меня нет доступа к реальному серверу для развития.

вот код:

$.ajax
({
    type: "POST",
    url: "https://api.test.paysafe.com/cardpayments/v1/accounts/1001285700/auths",
    dataType: 'json',
    headers: {
        "Content-Type": "application/json",
        "Authorization": "Basic " + "mycodehere"
    },
    data: {
        "merchantRefNum": "123456789",
        "amount": 5000,
        "settleWithAuth": true,
        "dupCheck": false,
        "card": {
            "paymentToken": result.token
        }
    },
    success: function (data) {
        console.log(data);
    }
});

Вот ответ:

jquery.js:9631 OPTIONS **https://api.test.paysafe.com/cardpayments/v1/accounts/99999999/auths 401 (Unauthorized)**
send @ jquery.js:9631
ajax @ jquery.js:9176
(anonymous) @ PublicInvoice.aspx?id=93&CompanyId=020000001&Fr=1:734
i @ paysafe.min.js:1
(anonymous) @ paysafe.min.js:1
(anonymous) @ paysafe.min.js:1
i @ paysafe.min.js:1
e.onMessage @ paysafe.min.js:1
t @ paysafe.min.js:1
PublicInvoice.aspx?id=93&CompanyId=020000001&Fr=1:1 Access to XMLHttpRequest at 'https://api.test.paysafe.com/cardpayments/v1/accounts/1001285700/auths' from origin 'https://localhost:8411' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
...