2017-04-07 12 views
5

के साथ पेटीएम एकीकृत करें swift 3.0 के साथ भुगतान गेटवे को एकीकृत करना चाहता हूं। मैं बस githublink का पालन करता हूं। लेकिन मुझे ["CHECKSUMHASH"] = "" में probelm है। मैं इस कुंजी में क्या डाल सकता हूँ।स्विफ्ट 3.0

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"] = "" 

यह मैं अमान्य चेकसम कृपया मुझे बताओ मैं कैसे checksum उत्पन्न कर सकते हैं देता है।

+0

कोई कारण नहीं है कि आप दस्तावेज़ में जो कुछ भी कह रहे हैं वह नहीं कर रहे हैं? – rmaddy

उत्तर

3

सबसे पहले आप चेकसम उत्पन्न करने के लिए अपने सर्वर एपीआई को कॉल कर सकते हैं। आप Almofire उपयोग कर रहे हैं तो फोन

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

इस एपीआई में सभीparameter पारित करें। यह नीचे response

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

इस Dictionary में देता है आप CHECKSUMHASH प्राप्त यह paytm order में दर्रा।

+0

हम कहां से सत्यापित कर सकते हैं'chechesum.php' और 'GenerChecksum.php'? –

+0

आप इस लिंक से डाउनलोड कर सकते हैं https://github.com/Paytm-Payments/Paytm_App_Checksum_Kit_PHP @MrugeshTank –

+0

ORDER_ID हमेशा शून्य देता है ... कोई विचार? – Elangovan

संबंधित मुद्दे