Я быстро интегрирую PayUmoney IOS SDK, у меня возникают проблемы, когда я показываю в реальном времени несоответствие хэша (несоответствие хэша1) Если я делаю тест, показывающий неверный ключ продавца (недействительный ключ), я ударил здесь через 2 недели Сделал так много вещей и не получил никакого решения для этого, может кто-нибудь помочь, это было бы потрясающе. Ниже мой код, заранее спасибо.
Note: I want to Integrated only under payUmoney in-built UI Controller. i don't want to integrate in UIWebView.
self.paymentDict = PUMTxnParam()
self.paymentDict.phone = "\(userdetails["userphone"] ?? "")"
self.paymentDict.email = "\(userdetails["useremail"] ?? "")"
self.paymentDict.amount = "\(self.priceLBL.text!)"
self.paymentDict.environment = PUMEnvironment.production
self.paymentDict.firstname = "\(userdetails["username"] ?? "")"
self.paymentDict.key = "TfTP2FUf"
self.paymentDict.merchantid = "1234567"
self.paymentDict.txnID = "\(Int(NSDate().timeIntervalSince1970 * 1000))"
self.paymentDict.surl = "https://www.payumoney.com/mobileapp/payumoney/success.php"
self.paymentDict.furl = "https://www.payumoney.com/mobileapp/payumoney/failure.php"
self.paymentDict.productInfo = "iphoneX"
self.paymentDict.udf1 = ""
self.paymentDict.udf2 = ""
self.paymentDict.udf3 = ""
self.paymentDict.udf4 = ""
self.paymentDict.udf5 = ""
self.paymentDict.udf6 = ""
self.paymentDict.udf7 = ""
self.paymentDict.udf8 = ""
self.paymentDict.udf9 = ""
self.paymentDict.udf10 = ""
После этого я получаю хеш-значение с сервера, который передает параметр и получаю ответ хеш-значения.
self.paymentDict.hashValue = value["payment_hash"] as! String
PlugNPlay.presentPaymentViewController(withTxnParams: self.paymentDict, on: self) { (paymentResponse, error, extrapara) in
print(paymentResponse?.description ?? "")
print(error ?? "")
}
Затем запустите приложение и, когда разместите заказ продукта, перейдите в PayUmoney Payment Controller и покажите ошибку ниже.
Вы нашли на это ответ?