我在php集成paytm支付网关.我传递所有所需的参数正确生成校验码,击中 curl 后,我得到一个系统错误问题的响应.我们已经试图联系支付关于这一点,但他们没有太多关于这个问题的响应,所以我对我自己.
下面我已经提到了我的代码,如果有人遇到这个问题之前,帮助我解决这个问题
校验和代码:
Kp+cPIrrZDweulOb3kEsYxMB4h3fJCtTOuT//bhEeJ3fpxIa1rvb6OfT5icCOkANyR4XCzbwhpaCrLCtGWDf/27BA06dSORyJnbqdAj8FKg=
服务器端代码
$encFile = PaytmChecksum::generateSignature($arrInputs,$mid);
$paytmParams["head"] = array(
"signature" => $encFile
);
$post_data = json_encode($paytmParams, JSON_UNESCAPED_SLASHES);
$url = "https://securegw-stage.paytm.in/theia/api/v1/initiateTransaction?mid=$mid&orderId=$transactionId";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/json"));
$headers[] = 'X-Redirect-Url: http://localhost/TEWebSite/web/site/paymentresponse';
$response = curl_exec($ch);
启动事务响应:Copyright © 2018 - 2019 www.cnjs.com. All Rights Reserved.粤ICP备1607942634809号-1
3条答案
按热度按时间q35jwt9p1#
我的sample.php文件,这是工作正常可能你有你的问题
sqougxex2#
在我的情况下,我使用旧的中间,mkey。并没有得到适当的错误信息。它只是显示“系统错误”。后改变它与正确的中间,关键工作。
2jcobegt3#
我在我的node项目中也遇到了同样的问题,但在使用paytm转换后,我的问题解决了。
他们要求你给予你的中,之后他们会重置你中,它会再次正常工作
------这是我从paytm开发人员那里得到的回复---给定的staging MID-MID已经迁移,现在应该可以正常工作了。请在1小时后重新测试交易。
如果您有任何问题,请告诉我们,以便我们尽快与您联系。