Когда я внедряю интеграцию маршрутов RazorPay в loopback 3.x, я получаю сообщение об ошибке параметры не требуются и не должны отправляться .
назначение. js
const carewingsShare = 5 / 100 * captureFinalRes.amount;
const doctorShare = 95 / 100 * captureFinalRes.amount;
var params = [{
account: "acc_EKgvhGlpY3WYfc",
amount: merchantShare,
currency: "INR"
}, {
account: "acc_EIWIcx7guyED5wV",
amount: doctorShare,
currency: "INR"
}];
const [settlementErr, settlementRes] = await to(paymentService.initiateSettlement(paymentId, params))
if (settlementErr) {
console.log("settlementErr", settlementErr)
throw utilService.cwError('Settlement error: ', 400);
}
payment.service. js
const initiateSettlement = async (paymentId, params) => {
const res = instance.payments.transfer(paymentId, {
params
});
Ошибка
settlementErr {
statusCode: 400,
error: {
code: 'BAD_REQUEST_ERROR',
description: 'params is/are not required and should not be sent'
}
}
Необработанный отказ ( <{"statusCode": 400, "error": {"code": "BAD ...>, без трассировки стека)