首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何集成Paytm和Codeigniter

如何集成Paytm和Codeigniter
EN

Stack Overflow用户
提问于 2015-10-27 15:50:56
回答 1查看 12.7K关注 0票数 5

我想集成paytm支付网关在我的网站上的codeigniter,我已经搜索了很多,但我发现只有在php。我已经尝试与php库,但同时验证校验和它不是working.Can任何人建议任何库集成paytm。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-26 20:29:01

我今天也在寻找同样的选择,最终不得不调整了他们提供给here的库。

  1. 将其工具包克隆到不同的文件夹中,并将文件夹lib的内容移动到已移动的路径,根据我的站点配置了控制器值从其工具包路径中设置
  2. 将此文件TxnTest.php移动到视图文件夹并更改了表单post标签,如下所示添加了如下控制器方法

函数paytm() { $this->load->view('TxnTest');}函数paytmpost() { header("Pragma: no-cache");header("Cache-Control: no-cache");header("Expires: 0");//以下文件需要包含require_once(APPPATH.“/第三方/paytmlib/config_Paytm.php”);require_once(APPPATH.“/第三方/paytmlib/encdec_paytm.php”);$checkSum = "";$paramList = array();$ORDER_ID = $_POST"ORDER_ID";$CUST_ID = $_POST"CUST_ID";$INDUSTRY_TYPE_ID = $_POST"INDUSTRY_TYPE_ID";$CHANNEL_ID = $_POST"CHANNEL_ID";$TXN_AMOUNT = $_POST"TXN_AMOUNT";//创建一个包含创建校验和所需所有参数的数组。$paramList"MID“= PAYTM_MERCHANT_MID;$paramList"ORDER_ID”= $ORDER_ID;$paramList"CUST_ID“= $CUST_ID;$paramList"INDUSTRY_TYPE_ID”= $INDUSTRY_TYPE_ID;$paramList"CHANNEL_ID“= $CHANNEL_ID;$paramList"TXN_AMOUNT”= $TXN_AMOUNT;$paramList"WEBSITE“= PAYTM_MERCHANT_WEBSITE;”MSISDN“=;//客户手机号”EMAIL“=;//客户的EMAIL ID”“= "EMAIL";// $paramList"IS_USER_VERIFIED“=”是“;// */这里校验和字符串将由getChecksumFromArray()函数返回。$checkSum = getChecksumFromArray($paramList,PAYTM_MERCHANT_KEY);echo“商户结账页面请不要刷新此页面... ";foreach($paramList as $name => $value) { echo '';} echo”document.f1.submit();";}

注意:paytmpost()是根据其工具包中的pgRedirect.php进行修改的。还可以将pgResponse.php调整为控制器功能,以处理来自支付网关的输出。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33362434

复制
相关文章

相似问题

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