如何修复 android 中的 Paytm 会话过期失败错误?
How to fix Paytm Session Expired failure error in android?
我正在 android 应用程序中集成 Paytm 支付网关,我已遵循 Paytm 给出的所有基本要求和步骤。还从 GitHub 复制文件以生成校验和和验证校验和。还设置我的商家 ID 和商家密钥。但是在集成到 android 应用程序时,它向我显示如下错误:
1) 此 MID 在暂存环境中不可用
2)会话过期失败
3) 校验和不匹配。
我已经解决了第一个错误但无法完成第二个和第三个我已经邮寄给 Paytm 仍然没有收到他们的任何回复。
我正在使用 Android studio,XAMPP 和 gradle 对于 Paytm 是
implementation('com.paytm:pgplussdk:1.3.3') {
transitive = true;
}
这里我也分享一些android和php的示例代码。
Android:
HashMap<String, String> paramMap = new HashMap<>();
paramMap.put( "MID", paytm.getMID() );
paramMap.put( "ORDER_ID", ordId );
paramMap.put( "CUST_ID", "cust123" );
paramMap.put( "MOBILE_NO", paytm.getUserPhone() );
paramMap.put( "EMAIL", paytm.getUserEmail() );
paramMap.put( "CHANNEL_ID", "WAP" );
paramMap.put( "TXN_AMOUNT", "100.12" );
paramMap.put( "WEBSITE", "WEBSTAGING" );
paramMap.put( "INDUSTRY_TYPE_ID", "Retail" );
paramMap.put( "CALLBACK_URL", paytm.getCallBackUrl() );
paramMap.put( "CHECKSUMHASH", checksumHash );
后端generateChecksum.php
$paytmParams = array();
$paytmParams["MID"] = merchantMid;
$paytmParams["ORDER_ID"] = orderId;
$paytmParams["CUST_ID"] = custId;
$paytmParams["MOBILE_NO"] = mobileNo;
$paytmParams["EMAIL"] = email;
$paytmParams["CHANNEL_ID"] = channelId;
$paytmParams["TXN_AMOUNT"] = txnAmount;
$paytmParams["WEBSITE"] = website;
$paytmParams["INDUSTRY_TYPE_ID"] = industryTypeId;
$paytmParams["CALLBACK_URL"] = callbackUrl;
问题已由 Paytm 解决。我的登台商家 ID 无效,所以我遇到了这类问题。
我正在 android 应用程序中集成 Paytm 支付网关,我已遵循 Paytm 给出的所有基本要求和步骤。还从 GitHub 复制文件以生成校验和和验证校验和。还设置我的商家 ID 和商家密钥。但是在集成到 android 应用程序时,它向我显示如下错误: 1) 此 MID 在暂存环境中不可用 2)会话过期失败 3) 校验和不匹配。
我已经解决了第一个错误但无法完成第二个和第三个我已经邮寄给 Paytm 仍然没有收到他们的任何回复。
我正在使用 Android studio,XAMPP 和 gradle 对于 Paytm 是
implementation('com.paytm:pgplussdk:1.3.3') {
transitive = true;
}
这里我也分享一些android和php的示例代码。
Android:
HashMap<String, String> paramMap = new HashMap<>();
paramMap.put( "MID", paytm.getMID() );
paramMap.put( "ORDER_ID", ordId );
paramMap.put( "CUST_ID", "cust123" );
paramMap.put( "MOBILE_NO", paytm.getUserPhone() );
paramMap.put( "EMAIL", paytm.getUserEmail() );
paramMap.put( "CHANNEL_ID", "WAP" );
paramMap.put( "TXN_AMOUNT", "100.12" );
paramMap.put( "WEBSITE", "WEBSTAGING" );
paramMap.put( "INDUSTRY_TYPE_ID", "Retail" );
paramMap.put( "CALLBACK_URL", paytm.getCallBackUrl() );
paramMap.put( "CHECKSUMHASH", checksumHash );
后端generateChecksum.php
$paytmParams = array();
$paytmParams["MID"] = merchantMid;
$paytmParams["ORDER_ID"] = orderId;
$paytmParams["CUST_ID"] = custId;
$paytmParams["MOBILE_NO"] = mobileNo;
$paytmParams["EMAIL"] = email;
$paytmParams["CHANNEL_ID"] = channelId;
$paytmParams["TXN_AMOUNT"] = txnAmount;
$paytmParams["WEBSITE"] = website;
$paytmParams["INDUSTRY_TYPE_ID"] = industryTypeId;
$paytmParams["CALLBACK_URL"] = callbackUrl;
问题已由 Paytm 解决。我的登台商家 ID 无效,所以我遇到了这类问题。