📅  最后修改于: 2023-12-03 15:34:39.912000             🧑  作者: Mango
React Native Razorpay是一个React Native插件,用于集成印度支付网关Razorpay。使用该插件,可以轻松实现Razorpay的支付功能。
使用npm安装:
npm install react-native-razorpay --save
或者使用yarn安装:
yarn add react-native-razorpay
import RazorpayCheckout from 'react-native-razorpay';
RazorpayCheckout.open(options)
options
(Object):包含以下属性:key
(String):Razorpay的Keyamount
(Number):付款金额name
(String):展示的商家名称description
(String):展示的付款描述image
(String):展示的商家logo地址prefill
(Object):预填信息email
(String):用户邮件地址contact
(String):用户手机号theme
(Object):主题选项color
(String):主题颜色,格式为#RRGGBB
(默认为#F37254
)mode
(String):环境(test
或production
)const options = {
key: 'rzp_test_key',
amount: 2000,
name: '测试商家',
description: '商品描述',
image: 'https://www.foo.com/logo.png',
prefill: {
email: 'test@mail.com',
contact: '1234567890',
},
theme: { color: '#F37254' },
mode: 'test',
};
RazorpayCheckout.open(options)
.then((data) => {
// 支付成功回调
console.log(data);
})
.catch((error) => {
// 支付失败回调
console.log(error);
});
使用createWallet
, addMoneyToWallet
, capturePayment
和 releasePayment
方法,开发者可以创建钱袋、为钱袋添加余额,以及进行预授权支付等操作。
React Native Razorpay是一个用于实现Razorpay支付网关的React Native插件,提供了可靠、易于使用的界面和API。如果你需要在React Native app中实现支付功能,React Native Razorpay将是一个不错的选择。