php - 支付成功后无现金支付网关不返回任何数据
问题描述
我在我的网站上使用无现金支付网关(使用无现金支付网关的 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)
解决方案
谢谢大家的回复,最后我发现返回页面签名不匹配,因为我使用http://to_return_page_link作为返回页面 url,我的网站有 ssl,所以它重定向到 https:// 并在成功付款后返回页面它没有返回 $_post 上的任何数据,因为我还在支付网关上使用了 https://,所以当我在代码上将 http 更改为 https(我提到返回页面 url)时,它已完成,现在工作正常。
推荐阅读
- c# - 用于删除 Xamarin.Forms 中当前 ListView 行的按钮
- regex - 连接黑名单以在 CSV 文件中用作 AWK gsub 正则表达式
- rust - 如何在方法中获取对结构字段的可变引用并调用其他方法而不会引起借用检查器的抱怨?
- python - 使用 Python,生成 100 X 100 随机矩阵,其条目是从正态分布中采样的
- python-3.x - 无法在 Jupyter Notebook 上生成交互式绘图
- android - Android应用程序中的致命异常,但没有堆栈跟踪
- python - 如何使用自定义编解码器将 numpy 数组保存为字节?
- django - 在 django 模板多列中创建表格行字段
- laravel - 使用 laravel Http 门面的 poloniex 上的无效命令错误
- mobile - A-frame 屏幕空间反射