Java 集成Paytm支付网关Android

Java 集成Paytm支付网关Android,java,android,payment-gateway,paytm,Java,Android,Payment Gateway,Paytm,我正在尝试将paytm的支付网关集成到我的Android应用程序中。我似乎在他们的网站上找不到任何合适的文档或程序。我已经通过谷歌查过了这方面的所有线索,但没有任何帮助。尝试通过邮件和电话联系Paytm团队。。没有回应。现在我被困在这里了 以下是我要传递的信息: paramMap.put("REQUEST_TYPE", "DEFAULT"); paramMap.put("ORDER_ID", String.valueOf(randomInt)); paramMap.put("MID", "***

我正在尝试将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");
下面是我得到的输出日志中的错误

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

尝试以下答案:

去打开这个

1) 下载Android+SDK

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

3) 现在把他们的密码

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

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

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


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

邮寄至:cmt。ops@paytm.com科技部。ops@paytm.com

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


祝你好运

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

// paytm dependency
    implementation('com.paytm:pgplussdk:1.2.3') {
        transitive = true;
    }
在android menifest文件中添加Paytm活动

<activity android:name="com.paytm.pgsdk.PaytmPGActivity"
       android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|keyboard"/>
请检查此参考链接。您可以在此参考链接上找到逐步流程-

转到。在android中实现了paytm的完全集成

整合的步骤

  • 在项目中添加依赖项
  • 添加短信权限
  • 生成校验和
  • 验证校验和

  • 我相信我们有认证权限,因为我们有在网站上用于支付的商户ID。我们从Paytm获得了sdk和UI。我们必须使用适当的参数调用paytm活动类。Webview不是解决方案,而是一种替代方案。。我想让它成为本地的。正如你所看到的,使用谷歌账户或facebook,你有api,注册时你可以获得密钥,这样你就可以和他们交流了。。。paytm是一个单独的应用程序,因此您需要此密钥或身份验证。。就像谷歌和fb一样。我认为你无法直接沟通是的。。我第一次就做了这个手术。问题是“客户端身份验证失败。请稍后重试”消息,我在传递上述参数后收到。您是否正确提供了所有信息?正如我所写的那样,我试图提供有效的客户ID。嗯,我试图提供数据库中所有有效的信息。仍然返回相同的错误消息。在这种情况下,您需要联系PayTm支持,因为他们没有为此提供任何打开的文档。因此,您需要为此设置后端?这只能由android完成吗?我们不能使用paytm提供的默认校验和url吗?请在此处查看我的ans:
        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";