【问题标题】:Paytm Missing parametersPaytm 缺少参数
【发布时间】:2017-08-08 11:13:19
【问题描述】:

我正在使用一个必须集成 Paytm 的 iOS 应用程序,但我无法使用旧 SDK (PGSDK_VERSION @"2.1") 完成此任务。它正在工作,但使用新的更新 SDK (PGSDK_VERSION @"2.7") 显示参数丢失:

func Pay_btn_Action(_ sender:UIButton!) {

    var orderDict = [String : AnyObject]()
    orderDict["MID"] = "WorldP64425807474247" as AnyObject
    orderDict["CHANNEL_ID"] = "WAP" as AnyObject
    orderDict["INDUSTRY_TYPE_ID"] = "Retail" as AnyObject
    orderDict["WEBSITE"] = "worldpressplg" as AnyObject
    orderDict["TXN_AMOUNT"] = "100" as AnyObject
    orderDict["ORDER_ID"] = ViewController.generateOrderIDWithPrefix("") as AnyObject
    orderDict["REQUEST_TYPE"] = "DEFAULT" as AnyObject
    orderDict["CUST_ID"] = "1234567890" as AnyObject
    orderDict["EMAIL"] = "kj@gmail.com" as AnyObject
    orderDict["MOBILE_NO"] = "8877877802" as AnyObject

    let order = PGOrder(params: orderDict)
    print(order ?? "nil")

    let transactionController = PGTransactionViewController.init(transactionFor: order)
    transactionController? .serverType = eServerTypeStaging
    transactionController? .merchant = merchantConfig
    transactionController? .delegate = self
    self.showController(transactionController!)    
}

它正在这里:

func errorMisssingParameter(_ controller: PGTransactionViewController!, error: Error!) {
    print("Parameters")
    self.removeController(controller)
}

我正在使用这些网址:

merchantConfig?.checksumGenerationURL = "https://pguat.paytm.com/paytmchecksum/paytmCheckSumGenerator.jsp"

merchantConfig?.checksumValidationURL = "https://pguat.paytm.com/paytmchecksum/paytmCheckSumVerify.jsp"

【问题讨论】:

    标签: ios swift paytm


    【解决方案1】:

    你可以试试这个

     orderDict["MID"] = "WorldP64425807474247"
            //Merchant configuration in the order object
            orderDict["CHANNEL_ID"] = "WAP"
            orderDict["INDUSTRY_TYPE_ID"] = "Retail"
            orderDict["WEBSITE"] = "worldpressplg"
            orderDict["THEME"] = "merchant"
            orderDict["EMAIL"] = "kj@gmail.com"
            orderDict["MOBILE_NO"] = "8877877802"
            //Order configuration in the order object
            orderDict["TXN_AMOUNT"] = "100"
            orderDict["ORDER_ID"] =  ViewController.generateOrderIDWithPrefix("")
            orderDict["CUST_ID"] = "1234567890"
    
    
            let order: PGOrder = PGOrder(params: orderDict)
    

    【讨论】:

      猜你喜欢
      • 2019-05-25
      • 2018-09-23
      • 1970-01-01
      • 2022-01-16
      • 2012-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多