发现问题:h5使用微信支付时,提示参数错误。
修复办法:
1.修改文件app/Request.php文件中,增加获取ip的方法
public function ip(): string
{
if ($this->server('HTTP_CLIENT_IP', '')) {
$ip = $this->server('HTTP_CLIENT_IP', '');
} elseif ($this->server('HTTP_X_REAL_IP', '')) {
$ip = $this->server('HTTP_X_REAL_IP', '');
} elseif ($this->server('HTTP_X_FORWARDED_FOR', '')) {
$ip = $this->server('HTTP_X_FORWARDED_FOR', '');
$ips = explode(',', $ip);
$ip = $ips[0];
} elseif ($this->server('REMOTE_ADDR', '')) {
$ip = $this->server('REMOTE_ADDR', '');
} else {
$ip = '0.0.0.0';
}
return $ip;
}
2.在文件crmeb/services/WechatService.php内的paymentOrder方法中增加
$order['spbill_create_ip'] = request()->ip();修复完成后重启swoole
{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}
作者 管理员 企业
{{itemf.name}}
{{itemc.user_info.nickname}}
{{itemc.user_name}}
回复 {{itemc.comment_user_info.nickname}}
{{itemf.name}}