I want to integrate paytm
payment gateway with swift 3.0
.I just follow github
link . but i have probelm in ["CHECKSUMHASH"]
= "" . What can i put in this key.
orderDict["MID"] = strMid
orderDict["ORDER_ID"] = strOrderId
orderDict["CUST_ID"] = strCustomerId
orderDict["INDUSTRY_TYPE_ID"] = strIndustryType
orderDict["CHANNEL_ID"] = strChanalID
orderDict["TXN_AMOUNT"] = strAmt
orderDict["WEBSITE"] = strWebsite
orderDict["CALLBACK_URL"] = "http://xxxxx.co.in/verifyChecksum.php"
orderDict["CHECKSUMHASH"] = ""
This gives me invalid checksum please tell me how can i generate checksum.
First of all you can call your server api for generate checksum. If you are using Almofire
then call
var parameters:[String:String]?
parameters = ["MID":strMid,"ORDER_ID":strOrderId ,"INDUSTRY_TYPE_ID":strIndustryType,"CHANNEL_ID":strChanalID,"TXN_AMOUNT":strAmt,"WEBSITE":strWebsite, "CUST_ID":strCustomerId,"CALLBACK_URL":"http://xxxxxxx.co.in/verifyChecksum.php"]
showHud(self.view)
print(parameters)
Alamofire.request("http://xxxxxx.co.in/generateChecksum.php", method: .post, parameters: parameters,encoding: URLEncoding.default, headers: nil).responseJSON {}
Please pass all parameter
in this api . It gives below response
{
"CHECKSUMHASH": "xxxxxxxxxxxxx",
"ORDER_ID": "xxxxxxxx",
"payt_STATUS": "1"
}
In this Dictionary
you get CHECKSUMHASH
It Pass into paytm order
.
For integrating PayTm in swift you app you can find this link on github.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With