2017-04-07 20 views
5

paytm ödeme ağ geçidini swift 3.0 ile tümleştirmek istiyorum. githublink'u takip et. ama ben ["CHECKSUMHASH"] = "" ile ilgili hakem var. Bu anahtara ne koyabilirim?Hızlı 3.0 ile Paytm'i tümleştirin

Bu, geçersiz sağlama toplamı verir. Lütfen sağlama toplamını nasıl oluşturabileceğimi söyleyin.

+0

Dokümanlarda belirtilenleri yapmamak için herhangi bir sebep var mı? – rmaddy

cevap

3

Her şeyden önce, sağlama toplamı oluşturmak için sunucu API'ınızı çağırabilirsiniz. Eğer Almofire kullanıyorsanız o zaman

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 {} 

bu API tümparameteriletin diyoruz. Bu O paytm order içine geçmek CHECKSUMHASH almak bu Dictionary yılında response

{ 
    "CHECKSUMHASH": "xxxxxxxxxxxxx", 
    "ORDER_ID": "xxxxxxxx", 
    "payt_STATUS": "1" 
} 

altına verir.

+0

Nereden 'veriChecksum.php' ve' generateChecksum.php' alabiliriz? –

+0

Bu bağlantıdan indirebilirsiniz https://github.com/Paytm-Payments/Paytm_App_Checksum_Kit_PHP @MrugeshTank –

+0

ORDER_ID her zaman null döndürür ... herhangi bir fikir? – Elangovan