PayTm: несоответствие контрольной суммы Код ошибки: 330 - PullRequest
0 голосов
/ 15 января 2019

Попытка создать гибридный .apk из разрыва телефона. И использование языка PHP для генерации контрольной суммы Paytm.

На странице PHP на стороне сервера:

// Create an array having all required parameters for creating checksum.
$paramList["ENVIRONMENT"] = "staging";
$paramList["MID"] = PAYTM_MERCHANT_MID;
$paramList["ORDER_ID"] = $ORDER_ID;
$paramList["CUST_ID"] = $CUST_ID;
$paramList["INDUSTRY_TYPE_ID"] = $INDUSTRY_TYPE_ID;
$paramList["CHANNEL_ID"] = $CHANNEL_ID;
$paramList["TXN_AMOUNT"] = $TXN_AMOUNT;
$paramList["WEBSITE"] = "APPSTAGING";


//Here checksum string will return by getChecksumFromArray() function.
$checkSum = getChecksumFromArray($paramList,PAYTM_MERCHANT_KEY);

После получения значения контрольной суммы; checkSum используется для транзакции.

  var options = {
                            ENVIRONMENT: "staging",
                            MID: "XXXXXXXXXXXXX",
                            ORDER_ID: "ORDER0000000001",
                            CUST_ID: "10000988111",
                            INDUSTRY_TYPE_ID: "Retail",
                            CHANNEL_ID: "WAP",
                            TXN_AMOUNT: "1.50",
                            WEBSITE: "APPSTAGING",
                            CALLBACK_URL: "https://securegw-stage.paytm.in/theia/paytmCallback?ORDER_ID=ORDER0000000001",

                            CHECKSUMHASH: checkSum // php code generated checksum.

                       };

                        paytm.startPayment(options, app.successCallPayTm, app.failureCallPayTm);

при создании приложения для одного и того же; всегда отображается проблема «Код ошибки: 330; Несоответствие контрольной суммы PayTm».

Пожалуйста, кто-нибудь руководство.

...