Как исправить ошибку сбоя Paytm Session Expired в Android? - PullRequest
0 голосов
/ 06 мая 2019

Я интегрирую платежный шлюз Paytm в приложение для Android, я следовал всем основным требованиям и шагам, данным Paytm. также скопируйте файлы из GitHub для генерации контрольной суммы и verifychecksum. также установите мой идентификатор продавца и ключ продавца. но при интеграции в приложение для Android это показывает мне ошибку, как: 1) Этот MID не доступен в промежуточной среде 2) Ошибка истечения сеанса 3) Несоответствие контрольной суммы.

Я решил 1-ю ошибку, но не смог завершить 2-ю и 3-ю, которые я уже отправил по почте в Paytm, до сих пор не получил от них ответа.

Я использую студию Android, с 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 );

Backend 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;

1 Ответ

0 голосов
/ 09 мая 2019

Проблема решена Paytm. у меня не работает идентификатор промежуточного продавца, поэтому я получаю такую ​​проблему.

...