ошибка razorpay -> параметры не требуются и не должны быть отправлены - PullRequest
0 голосов
/ 24 февраля 2020

Когда я внедряю интеграцию маршрутов 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 ...>, без трассировки стека)

...