#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); });
Я не могу понять, как получить все детали, касающиеся оплаты. Пожалуйста, помогите.