首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Paytm缺少参数

Paytm缺少参数
EN

Stack Overflow用户
提问于 2017-08-08 11:13:19
回答 1查看 581关注 0票数 0

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

代码语言:javascript
复制
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!)    
}

它就在这里:

代码语言:javascript
复制
func errorMisssingParameter(_ controller: PGTransactionViewController!, error: Error!) {
    print("Parameters")
    self.removeController(controller)
}

我用的是这些网址:

代码语言:javascript
复制
merchantConfig?.checksumGenerationURL = "https://pguat.paytm.com/paytmchecksum/paytmCheckSumGenerator.jsp"

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

回答 1

Stack Overflow用户

发布于 2017-08-09 04:15:36

你能试试这个吗?

代码语言:javascript
复制
 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)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45566808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档