Как найти платежные реквизиты(например, способ оплаты, оплаченная сумма и т. Д.) в Razorpay в react?

#reactjs #razorpay

Вопрос:

Я пытаюсь внедрить razorpay в качестве способа оплаты для своего веб-сайта,но я не могу понять, как найти все платежные реквизиты после успешной оплаты. Ниже приведены некоторые методы и код, которые я пробовал, но не смог получить результаты.

 const REACT_APP_RAZORPAY_PUBLIC_KEY="rzp_test_QadmhmrFi5r6szP" const REACT_APP_RAZORPAY_PRIVATE_KEY="4IqirUMK8hjKvhq3XhHxpHT7";  export default function Payment() {  const options = {  key: REACT_APP_RAZORPAY_PUBLIC_KEY,  amount: 13.14, // = INR,  description: 'Transaction Amount',  handler: function(response) {  alert(response.razorpay_payment_id);  },  prefill: {  name: "Hello",  contact: 8453423498,  email: hello@gmail.com  },  };  useEffect(() =gt; {  const script = document.createElement('script');  script.src = 'https://checkout.razorpay.com/v1/checkout.js';  script.async = true;  document.body.appendChild(script);  }, [])   const openPay=()=gt;{  var paywindow=new window.Razorpay(options);  paywindow.open();  }  return (  lt;gt;  lt;Button style={{background:"green",color:"white"}} onClick={openPay}gt;Pay with Razorpaylt;/Buttongt;  lt;/gt;  ); }  

Я попробовал какой-то метод, как показано ниже, но он не сработал.

 var pay_instance = new Razorpay({  key_id: REACT_APP_RAZORPAY_PUBLIC_KEY,  key_secret: REACT_APP_RAZORPAY_PRIVATE_KEY,  });  pay_instance.payments.fetch(response.razorpay_payment_id);  

Я также пытался использовать api запросов —

 payment_id=response.razorpay_payment_id; var request = require('request');  request('https://REACT_APP_RAZORPAY_PUBLIC_KEY:REACT_APP_RAZORPAY_PRIVATE_KEY@api.razorpay.com/v1/payments/payment_id', function (error, response, body) {  console.log('Response:', body); });   

Я не могу понять, как получить все детали, касающиеся оплаты. Пожалуйста, помогите.