Open sakz opened 2 years ago
转自hostloc
支付后,跳转到订单页显示未支付
问题1的解决办法:
打开app/Controller/User/Api/Order.php
把callback
函数换成下面的
public function callback(): string
{
$handle = $_GET['_PARAMETER'][0];
$data = $_POST;
if (empty($data)) {
$data = $_REQUEST;
unset($data['s']);
}
if (empty($data)) {
$data = file_get_contents('php://input');
}
return $this->order->callback($handle, $data);
}
问题2的解决办法:
打开app/Pay/Epusdt/Impl/Signature.php
把generateSignature
函数换成下面的
public static function generateSignature(array $parameter, string $signKey)
{
ksort($parameter);
reset($parameter);
$sign = '';
foreach ($parameter as $key => $val) {
if ($val == '') continue;
if ($key != 'signature') {
if ($sign != '') {
$sign .= "&";
}
$sign .= "$key=$val";
}
}
$sign = md5($sign.$signKey);
return $sign;
}
按照 上面的解决方案操作完毕后- 并重启了PHP服务 依旧显示未支付,这次插件日志,什么都不显示了
如尝试以上方法还是无法解决,可以找我
有需要可以联系
点击上面的解决方案操作完成后- 并重新启动了PHP服务 依旧显示未支付,这次插件日志,什么都不显示了
15U修好
一样的问题 epusdt按照上面修改函数 但是依然是签名认证错误
用epusdt对接异次元发卡,支付成功后要手动刷新才能显示支付状态,这种问题怎么解决?求大神指点!!
Aaqazqwe @.***>于2023年9月8日 周五14:27写道:
用epusdt对接异次元发卡,支付成功后要手动刷新才能显示支付状态,这种问题怎么解决?求大神指点!!
— Reply to this email directly, view it on GitHub https://github.com/lizhipay/acg-faka/issues/22#issuecomment-1711143728, or unsubscribe https://github.com/notifications/unsubscribe-auth/AM5246WZ3AB6WCCDRAEY7NTXZK3E5ANCNFSM6AAAAAAR74AXLE . You are receiving this because you commented.Message ID: @.***>
加我TG: https://t.me/HFTGID
插件日志: 签名验证失败,接受数据:[] 表现为: 付款后跳转到订单页,但是显示未付款,实际已经付款成功