Интеграция Razorpay с Ionic 4 получает ошибку Bad request - PullRequest
1 голос
/ 11 июля 2019

Я использовал плагин razorpay-cordova для выполнения платежа Rozar, но получаю Плохой запрос "Указанный идентификатор не существует".Но я использую свой идентификатор тестового ключа, и это очень правильно.

payWithRozarPay(invoice: any) {
    const options = {
      description:
        'Buy ' + invoice.coin_amount + ' amount credit for quicklegalsolutions',
      currency: 'INR',
      key: 'rzp_test_Qtzsbri8xV2oIa',
      order_id: invoice.inv_code,
      amount: invoice.amount * 100,
      name: 'Quick Legal Solutions',
      prefill: {
        email: invoice.user.email,
        contact: invoice.user.mobile,
        name: invoice.user.name
      },
      theme: {
        color: '#F37254'
      }
    };
    console.log(options);
    // tslint:disable-next-line: only-arrow-functions
    const successCallback = function(success: any) {
      alert('payment_id: ' + success.razorpay_payment_id);
      console.log('payment_id: ' + success.razorpay_payment_id);
    };

    // tslint:disable-next-line: only-arrow-functions
    const cancelCallback = function(error: any) {
      alert(error.description + ' (Error ' + error.code + ')');
      console.log(error);
    };

    RazorpayCheckout.on('payment.success', successCallback);
    RazorpayCheckout.on('payment.cancel', cancelCallback);
    RazorpayCheckout.open(options);
  }

1 Ответ

0 голосов
/ 12 июля 2019

удалить 'order_id: invoice.inv_code' из описания

...