react-native-paytm不起作用

时间:2017-07-12 11:47:32

标签: react-native react-native-android react-native-ios paytm

我正在尝试将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知道这是什么问题。 任何人请给我建议如何解决这个问题,任何帮助非常感谢。

2 个答案:

答案 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上测试