@MarkivV

Ошибка выставления счёта Qiwi, не возвращает json ответ, не могу понять в чём ошибка?

Здравствуйте, нужно при нажатии на кнопку выставлять счёт киви и редиректить человека на форму оплаты. Но при выставлении счёта ничего не возвращается даже форма ошибки, а должен возвращаться json ответ.
Вот собственно сама ошибка в консоли
602851cfca6b8523838790.png

Вот код серверной части
app.put('/create-payment', async function (req,res,next) {
  const data = await qiwi(); // получаем в data результат вызова qiwiApi.createBill
  const p = JSON.parse(data);
  
  next(); // т.к. функция асинхронная, вызываем next, чтобы объявить о завершении выполнения этого middleware
});


async function qiwi() {
  const billId = qiwiApi.generateId();

  const fields = {
      amount: 1.00,
      currency: 'RUB',
      comment: 'test',
      expirationDateTime: '2022-03-02T08:44:07',
      successUrl: 'http://test.ru/'
  };

  const data = await qiwiApi.createBill( billId, fields );
  // тут делаем что-то еще, если нужно
  return data; // возвращаем результат вызова qiwiApi.createBill
}


Вот код клиентской стороны(обработчика нажатия на кнопку)

document.querySelectorAll('.payments').forEach(function(element){
  element.onclick = createPayment;
});

function createPayment() {
  fetch('/create-payment',{
  method: 'PUT',
  headers: {
    'Authorization': 'Bearer VZswX1FRSbE6iyCj2gCRwwF3Dnh5XrasNTx3BGPiMsyXQFNKQhvukniQG8RTVhYm3iPwPhF1aV7hgCHTZbGec4giFGqmsEEVhPUjQ53RCTCTPZZSiJjWpK2yxxfQtUV8gg124j6t5xuC21LcuAvM25dLFy1x2cPKbA4QYTdqUfzK',
    'Accept': 'application/json',
    'Content-Type' : 'application/json'
  }
}).then(function (response) {
      return response.text();
  }
  )
}


Это всё что есть не считая авторизации
Может я что-то упустил или не дописал?
Помогите понять ошибку и как её решить
  • Вопрос задан
  • 223 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы