我正在尝试将react-native-paytm用于支付网关,我按照react-native-paytm模块中的步骤进行操作,但它不适用于我,即使我不知道错误并且不知道如何解决它 这是我所做的代码
payNow(){
// alert("payNow")
var details = {
generationUrl: "https://cinealerts.com/webservices/paytm/xxx.php",
validationUrl: "https://cinealerts.com/webservices/paytm/xxx.php",
mid: "my mid", // Prod
industryType: "Retail", //Prod
website: "APP_STAGING", //prod
channel: "WAP",
amount: "5",
orderId: "12345678",
requestType: "DEFAULT",
email: "hussian@gmail.com",
phone: "7777777777",
theme: "merchant",
custId: "9988344556",
};
paytm.startPayment(details);
}
当我点击按钮它会调用paynow函数,在payNow函数中,一个popUp打开并自动关闭但没有显示任何内容,我不知道如何解决这个问题,甚至我不知道&#39知道这是什么问题。 任何人请给我建议如何解决这个问题,任何帮助非常感谢。
答案 0 :(得分:1)
确保使用正确的paytm参数值。
在您的代码中,您正在网站参数中使用 APP_STAGING 。它应该是 APPSTAGING 。
要检查网站参数的正确参数值,请按照以下步骤操作:-
我还需要再添加一个参数以使其正常运行,即模式:“ stage”。 我正在分享我的代码,这些代码在android上效果很好。
var details = {
mid: "my_mid",
industryType: "Retail", //Prod
website: "APPSTAGING", //prod
channel: "WAP",
amount: 100,
orderId: "ORDER_12390",
email: "abc@gmail.com",
phone: 7777777777,
custId: "CUST-12879",
checksumhash: "checksum generated using paytm sdk",
callback: "my_call_back_url",
mode:'stage',
};
// alert(JSON.stringify(details));
paytm.startPayment(details);
答案 1 :(得分:0)
更好的文档分叉: https://github.com/sujayjaju/react-native-paytm
它在Android上适用于我。我还需要在iOS上测试