集成 Paytm 支付网关 Android
integration Paytm Payment Gateway Android
我正在尝试将 paytm 的支付网关集成到我的 Android 应用程序中。我似乎无法在他们的网站上找到任何适当的文件或程序。我已经通过 google 检查了每条线索,但没有帮助。尝试通过邮件和 phone 联系 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 link 嵌入其中,让用户直接与之交互。
试试这个答案:
去打开这个 link。
1) 下载Android+SDK
2) 下载后会得到pgsdk.jar,并放入你的项目文件夹
3) 现在放他们的代码。
4) 在他们的代码中,他们要求 ChecksumGenerator 和 ValidateChksum URL 用于测试目的。您可以通过联系 paytm 开发支持团队获得它,他们将为您提供校验和生成和校验和验证代码,包括商家 ID 和您需要在服务器中部署的所有必要内容。
集成成功后,您的问题可能就迎刃而解了。
请参阅下文 link 以了解有关 PayTm 的一些事实。
所以,我终于熬过来了。
最重要的是,您需要与 Paytm 的运营团队取得联系。联系提供密钥和 ID 的人,他将带领 Tech/ops 团队。与他们共享日志。
将它们邮寄到:cmt.ops@paytm.com & tech.ops@paytm.com
对于 Paytm,在服务器端文件上设置商家密钥 (verifyChecksum.php & generateChecksum.php)。我的问题是,我的客户提供了不同的商家密钥(可能是沙盒密钥),这导致我进入 "Client Authentication failed"。在与他们的团队共享日志后,他们提供了正确的密钥,我开始从服务器获得正确的响应。 此外,与支持人员一起检查 INDUSTRY_TYPE_ID"。 错误的 INDUSTRY_TYPE_ID" 将导致您出现不同的错误。
祝你好运!!
要在 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,手机 number.You 应该只传递 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";
请检查此参考资料 link。您可以在此参考 link- https://www.blueappsoftware.com/paytm-payment-gateway-integration-android-studio/
中找到分步过程
前往 here。在 android
中获得完整的 paytm 集成
集成步骤
- 在项目中添加依赖
- 添加短信权限
- 生成校验和
- 验证校验和
我正在尝试将 paytm 的支付网关集成到我的 Android 应用程序中。我似乎无法在他们的网站上找到任何适当的文件或程序。我已经通过 google 检查了每条线索,但没有帮助。尝试通过邮件和 phone 联系 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 link 嵌入其中,让用户直接与之交互。
试试这个答案:
去打开这个 link。
1) 下载Android+SDK
2) 下载后会得到pgsdk.jar,并放入你的项目文件夹
3) 现在放他们的代码。
4) 在他们的代码中,他们要求 ChecksumGenerator 和 ValidateChksum URL 用于测试目的。您可以通过联系 paytm 开发支持团队获得它,他们将为您提供校验和生成和校验和验证代码,包括商家 ID 和您需要在服务器中部署的所有必要内容。
集成成功后,您的问题可能就迎刃而解了。
请参阅下文 link 以了解有关 PayTm 的一些事实。
所以,我终于熬过来了。 最重要的是,您需要与 Paytm 的运营团队取得联系。联系提供密钥和 ID 的人,他将带领 Tech/ops 团队。与他们共享日志。
将它们邮寄到:cmt.ops@paytm.com & tech.ops@paytm.com
对于 Paytm,在服务器端文件上设置商家密钥 (verifyChecksum.php & generateChecksum.php)。我的问题是,我的客户提供了不同的商家密钥(可能是沙盒密钥),这导致我进入 "Client Authentication failed"。在与他们的团队共享日志后,他们提供了正确的密钥,我开始从服务器获得正确的响应。 此外,与支持人员一起检查 INDUSTRY_TYPE_ID"。 错误的 INDUSTRY_TYPE_ID" 将导致您出现不同的错误。
祝你好运!!
要在 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,手机 number.You 应该只传递 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";
请检查此参考资料 link。您可以在此参考 link- https://www.blueappsoftware.com/paytm-payment-gateway-integration-android-studio/
中找到分步过程前往 here。在 android
中获得完整的 paytm 集成集成步骤
- 在项目中添加依赖
- 添加短信权限
- 生成校验和
- 验证校验和