Нужна помощь с интеграцией умного платежа от Юкассы
Мне необходимо настроить интеграцию с Юкассой, для этого я выбрал самый простой на мой взгляд способ — умный платёж, в нем минимум взаимодействий с api, а именно только отправка сущности платежа Юкассе и получение статуса платежа.
Код который я начал писать:
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'
}
Я не очень давно в беке и вероятно я допустил ошибку в попытке асинхронности.
Рассчитываю на любую помощь хоть и понимаю я фактически прошу написать за меня код.
Источник: Stack Overflow на русском