Php/Ajax request (cross-domain)

manq4et0

Registered
Здравейте ,
Опитвам се да направя следното :
https://rahakott.io/pages/api#wallets_new
Но стигам до момента в който

Код:
Failed to load https://rahakott.io/api/v1.1/wallets: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access.
jquery-3.3.1.js:9600 Cross-Origin Read Blocking (CORB) blocked cross-origin response https://rahakott.io/api/v1.1/wallets with MIME type text/html. See https://www.chromestatus.com/feature/5629709824032768 for more details.
send @ jquery-3.3.1.js:9600
ajax @ jquery-3.3.1.js:9206
(anonymous) @ request.js:3
dispatch @ jquery-3.3.1.js:5183
elemData.handle @ jquery-3.3.1.js:4991

Някой има ли идея как да го оправя или идея как точно трябва да стане цялата заявка .
Това е заявката която правя .
Код:
$('#submitApi').click(function () {
    var api = 'API';
    $.ajax({
        url: 'https://rahakott.io/api/v1.1/wallets',
        type: 'POST',
        headers: {
            'api_key': api,
            'Content-Type': 'application/x-www-form-urlencoded'
        },
        data: {
            'currency': 'BTC'
        },
        success: function (data) {
            console.log(data);
        }
    });
});
 
Не е редно да правиш подобен request с AJAX, най-малкото си expose-ваш API Key-а. Използвай back-end клиент като Guzzle например.
Иначе забелязвам, че Content-Type-а ти е грешен, в документацията изрично е написано да използваш application/json.
 

Горе