前段时间做了一个微信扫描二维码支付功能,但是更新服务器之后,发现支付成功后无法修改订单。
经过Debug定位之后,发现微信在支付成功后的调用接口一直无法进入notify.php的NotifyProcess函数。
经过搜索资料发现是PHP版本升级到php7导致的。
在lib/WxPay.Api.php文件中,将notify函数中的 $xml = $GLOBALS['HTTP_RAW_POST_DATA']
修改为 $xml = file_get_contents('php://input'); 即可。