首页 > 解决方案 > 支付成功后无现金支付网关不返回任何数据

问题描述

我在我的网站上使用无现金支付网关(使用无现金支付网关的 php sdk),它在本地工作正常,但在上传到服务器时,付款完成后没有将任何数据返回到 $_POST,但在本地我在 $_POST 中获取值,这是我的返回页面代码,我不认为它的编码问题,我正在使用 cpanel,如果需要,任何人都可以电话服务器配置:

     $secretKey = "";
     print_r($_POST); //its returning array() on server and on local array( [orderId] => 1_2834_5 
     [orderAmount] => 1.00 [referenceId] => 93724505 [txStatus] => SUCCESS [paymentMode] => 
     AIRTEL_MONEY)

标签: php

解决方案


谢谢大家的回复,最后我发现返回页面签名不匹配,因为我使用http://to_return_page_link作为返回页面 url,我的网站有 ssl,所以它重定向到 https:// 并在成功付款后返回页面它没有返回 $_post 上的任何数据,因为我还在支付网关上使用了 https://,所以当我在代码上将 http 更改为 https(我提到返回页面 url)时,它已完成,现在工作正常。


推荐阅读