Нужна помощь с интеграцией умного платежа от Юкассы

Рейтинг: 0Ответов: 0Опубликовано: 19.08.2023

Мне необходимо настроить интеграцию с Юкассой, для этого я выбрал самый простой на мой взгляд способ — умный платёж, в нем минимум взаимодействий с api, а именно только отправка сущности платежа Юкассе и получение статуса платежа.

Документация Юкассы

SDK который я использую

Код который я начал писать:

const yooKassa = new YooKassa({
  shopId: '<Идентификатор магазина>',
  secretKey: '<Секретный ключ>'
});

app.post('/', async(req, res) => {
    const YooKassa = require('yookassa');

    const payment = await yooKassa.createPayment({
      amount: {
        value: "2.00",
        currency: "RUB"
      },
      payment_method_data: {
        type: "bank_card"
      },
      confirmation: {
        type: "redirect",
        return_url: "https://www.merchant-website.com/return_url"
      },
      description: "Заказ №72"
    });)
};

Но уже на этом моменте я ловлю ошибку:

Payment error: Receipt is missing or illegal > at async /<path>/server.js:16:21 {
id:
code: invalid_request,
parameter 'receipt'
}

Я не очень давно в беке и вероятно я допустил ошибку в попытке асинхронности.

Рассчитываю на любую помощь хоть и понимаю я фактически прошу написать за меня код.

Ответы

Ответов пока нет.