Paytm IOS Swift с последней SDK Неверная контрольная сумма - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть Integrated Paytm Latest SDK, и я прикрепил следующий код ниже. Я получаю неверный чек. Суммируйте это как ответ. С какой проблемой я столкнулся? Пожалуйста, помогите мне

var txnController = PGTransactionViewController()
       var serv = PGServerEnvironment()
       serv = serv.createProductionEnvironment()
       let type :ServerType = .eServerTypeProduction
       let order = PGOrder(orderID: "", customerID: "", amount: "", eMail: "", mobile: "")
       order.params = ["MID": "thiHMw75742998020160",
                       "ORDER_ID": "1520843747890",
                       "CUST_ID": "1",
                       "MOBILE_NO": "9876543210",
                       "EMAIL": "demo@demo.com",
                       "CHANNEL_ID": "WAP",
                       "WEBSITE": "WEBSTAGING",
                       "TXN_AMOUNT": "100.12",
                       "INDUSTRY_TYPE_ID": "Retail",
                       "CHECKSUMHASH": "oCDBVF+hvVb68JvzbKI40TOtcxlNjMdixi9FnRSh80Ub7XfjvgNr9NrfrOCPLmt65UhStCkrDnlYkclz1qE0uBMOrmuKLGlybuErulbLYSQ=",
                       "CALLBACK_URL": "https://securegw-stage.paytm.in/theia/paytmCallback?ORDER_ID=1520843747890",
                       "REQUEST_TYPE":"DEFAULT"]

       self.txnController =  (self.txnController.initTransaction(for: order) as?PGTransactionViewController)!
       self.txnController.title = "Paytm Payments"
       self.txnController.setLoggingEnabled(true)
       if(type != ServerType.eServerTypeNone) {
           self.txnController.serverType = type;
       } else {
           return
       }
       self.txnController.merchant = PGMerchantConfiguration.defaultConfiguration()
       self.txnController.delegate = self
       self.navigationController?.pushViewController(self.txnController, animated: true)


   }

1 Ответ

0 голосов
/ 24 сентября 2019

Эта проблема обычно возникает, когда сведения, используемые при создании контрольной суммы, отличаются от сведений, указанных в приложении.

Пожалуйста, убедитесь, что данные о сервере и приложении совпадают.Многие другие люди столкнулись с той же проблемой.Возможно, вы захотите взглянуть на эту ветку


Хэш контрольной суммы, упомянутый в вопросе, совпадает с https://developer.paytm.com/docs/v1/ios-sdk/, убедитесь, что вы используете контрольную сумму, сгенерированную вашейсервер

...