4

我正在尝试将 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 函数中,一个弹出窗口打开并自动关闭,不显示任何内容,我不知道如何解决这个问题,甚至我也不知道那是什么问题。任何人请给我建议如何解决这个问题,非常感谢任何帮助。

4

2 回答 2

0

一个更好的文档叉: https ://github.com/sujayjaju/react-native-paytm

它在 Android 上对我有用。我仍然需要在 iOS 上进行测试

于 2018-03-07T12:27:47.563 回答
0

确保您使用正确的 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);
于 2018-07-10T11:42:34.520 回答