将 Paytm 与 swift 3.0 集成

Posted

技术标签:

【中文标题】将 Paytm 与 swift 3.0 集成【英文标题】:Integrate Paytm with swift 3.0 【发布时间】:2017-04-07 05:34:27 【问题描述】:

我想将paytm 支付网关与swift 3.0 集成。我只关注github link 。但我在["CHECKSUMHASH"]= "" 有问题。我可以在这把钥匙里放什么。

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

这给了我无效的校验和请告诉我如何生成校验和。

【问题讨论】:

您没有按照文档中的说明进行操作的任何原因? 能否请您提供 PayTM 支付网关的 github 链接,因为我需要在我的 APP 中实现 payTM 网关 @KhushbuDesai 您是否找到任何显示在应用程序中集成 paytm 的步骤的链接? 【参考方案1】:

首先你可以调用你的服务器 api 来生成校验和。如果您使用的是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 

请在此 api 中传递 all parameter 。它在下面给出response


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

在这个Dictionary 中,你得到CHECKSUMHASH 它传递到paytm order

【讨论】:

从哪里可以得到verifyChecksum.phpgenerateChecksum.php 可以从这个链接下载github.com/Paytm-Payments/Paytm_App_Checksum_Kit_PHP@MrugeshTank ORDER_ID 总是返回 null...有什么想法吗? 您是否正在发送http://xxxxxx.co.in/generateChecksum.php 这个请求。请给我代码示例@Elangovan @VinodKumar 如果json格式和你的不一样,我们能成功交易吗?【参考方案2】:

如需将 PayTm 集成到 swift 你的应用程序中,您可以在 github 上找到 this 链接。

【讨论】:

您有 paytm 或 paytm SDK 的工作示例吗?目标 c? 不,我有一个 swift 的工作示例,我在上面的链接中分享了它 这个例子不能正常运行你能运行并检查你的项目一次吗? 我已经在我的项目中实现了,它工作正常,请您与您的后端人员核实以生成校验和

以上是关于将 Paytm 与 swift 3.0 集成的主要内容,如果未能解决你的问题,请参考以下文章

VerifyCsrfToken.php 第 67 行中的 TokenMismatchException:同时将 paytm 与 laravel 5.3 集成

如何将 Paytm 钱包集成到 Android 应用程序中? [关闭]

我如何将paytm集成到angular4中

集成 Paytm 支付网关 Android

什么是 android 中 paytm 支付网关集成中的客户端证书?

(Flutter) Paytm 支付网关集成