Здравствуйте нужно при нажатии кнопки выставлять счёт киви и переправлять человека на форму оплату. Вылазит такая ошибка
Вот код который у меня есть
Этот стоит в app.js серверной части
app.put('/create-payment', function () {
p = JSON.parse(qiwi());
});
function qiwi() {
const billId = qiwiApi.generateId();
const fields = {
amount: 1.00,
currency: 'RUB',
comment: 'test',
expirationDateTime: '2018-03-02T08:44:07',
successUrl: 'http://test.ru/'
};
qiwiApi.createBill( billId, fields ).then( data => {
//do with data
});
}
Ещё не могу понять что делать с вот этим createBill
Это обработчик нажатия на кнопку
document.querySelectorAll('.payments').forEach(function(element){
element.onclick = createPayment;
});
function createPayment() {
fetch('/create-payment',{
method: 'PUT',
headers: {
'Authorization': 'Bearer %%%%%%%%%%2gCRwwF3Dnh5XrasNTx3BGPiMsyXQFNKQhvukniQG8RTVhYm3iPwPhF1aV7hgCHTZbGec4giFGqmsEEVhPUjQ53RCTCTPZZSiJjWpK2yxxfQtUV8gg124j6t5xuC21LcuAvM25dLFy1x2cPKbA4QYTdqUfzK',
'Accept': 'application/json',
'Content-Type' : 'application/json'
}
}).then(function (response) {
return response.text();
}
)
}
Не могу понять в чём ошибка, и как с этой ошибкой бороться
И не могу понять как принимать json ответ с ссылкой на саму форму