7

我正在尝试将 paytm 的支付网关集成到我的 Android 应用程序中。我似乎在他们的网站上找不到任何适当的文件或程序。我已经通过谷歌检查了这方面的每一条线索,但没有任何帮助。尝试通过邮件和电话联系 Paytm 团队.. 没有回应。现在我被困在这里。

这就是我要传递的内容:

paramMap.put("REQUEST_TYPE", "DEFAULT");
paramMap.put("ORDER_ID", String.valueOf(randomInt));
paramMap.put("MID", "************2343");
paramMap.put("CUST_ID", "CUST123");
paramMap.put("CHANNEL_ID", "WAP");
paramMap.put("INDUSTRY_TYPE_ID", "Retail");
paramMap.put("WEBSITE", "frshlrfowap");
paramMap.put("TXN_AMOUNT", "1");
paramMap.put("EMAIL", "testing@gmail.com");
paramMap.put("MOBILE_NO", "9876543210");
paramMap.put("THEME", "merchant");

以下是我得到的输出日志 中的错误:项目输出日志

4

5 回答 5

2

所以,最后我能够通过。最重要的是,您需要与 Paytm 的运营团队取得联系。联系提供密钥和 ID 的人,他将领导技术/运营团队。与他们共享日志。

邮寄到:cmt.ops@paytm.com & tech.ops@paytm.com

对于 Paytm,在服务器端文件(verifyChecksum.php & generateChecksum.php)上设置商家密钥。我的问题是,我的客户提供了不同的商家密钥(可能是沙盒之一),这导致我“客户端身份验证失败”。在与他们的团队共享日志后,他们提供了正确的密钥,我开始从服务器获得正确的响应。此外,请与支持人员检查 INDUSTRY_TYPE_ID"。 错误的 INDUSTRY_TYPE_ID" 将导致您出现不同的错误。

祝你好运!!

于 2015-10-30T11:47:03.597 回答
2

要在 android 应用程序上集成 paytm,请在 gradle 文件中添加依赖项

// paytm dependency
    implementation('com.paytm:pgplussdk:1.2.3') {
        transitive = true;
    }

在 android 清单文件中添加 Paytm Activity

<activity android:name="com.paytm.pgsdk.PaytmPGActivity"
       android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|keyboard"/>

要生成校验和,您不需要传递电子邮件 ID 和手机号码。您应该只传递 8 个参数,如下所示 -

    String url ="https://www.blueappsoftware.com/payment/payment_paytm/generateChecksum.php";
    String varifyurl = "https://pguat.paytm.com/paytmchecksum/paytmCallback.jsp";

 String param=
                    "MID="+mid+
                    "&ORDER_ID=" + orderId+
                    "&CUST_ID="+custid+
                    "&CHANNEL_ID=WAP&TXN_AMOUNT=100&WEBSITE=WEBSTAGING"+
                            "&CALLBACK_URL="+ varifyurl+"&INDUSTRY_TYPE_ID=Retail";

请检查此参考链接。您可以在此参考链接上找到分步过程 - https://www.blueappsoftware.com/paytm-payment-gateway-integration-android-studio/

于 2018-02-09T09:04:32.720 回答
1

这里。在 android 中获得了完整的 paytm 集成

集成步骤

  1. 在项目中添加依赖
  2. 添加短信权限
  3. 生成校验和
  4. 验证校验和
于 2020-05-12T01:16:39.317 回答
0

根据我的信息,您需要来自 paytm 的身份验证权限,否则您可能不会使用它,请先尝试获取它。或者简单的方法是使用 webview 并在其中嵌入 paytm 链接,让用户直接与之交互。

于 2015-10-28T07:10:48.963 回答
0

试试这个答案:

去打开这个链接

1) 下载安卓+SDK

2) 下载后,您将在其中获得pgsdk.jar,并将其放入您的项目文件夹中。

3)现在把他们的代码。

4) 在他们的代码中,他们要求 ChecksumGenerator 和 ValidateChksum URL 用于测试目的。您可以通过联系 paytm 开发支持团队来获取它,他们将为您提供校验和生成和校验和验证代码,包括商家 ID 以及您需要在服务器中部署的所有必要内容。

成功集成后,您的问题可能会得到解决。

请参阅下面的链接了解有关 PayTm 的一些事实。

https://www.quora.com/How-do-I-integrate-Paytm-wallet-in-an-Android-application-as-a-payment-option-just-like-in-the-Uber-app

于 2015-10-28T07:35:53.187 回答