php微信支付,接收不到微信返回的xml

最近在搞微信支付的开发,第一次调试发现无法接收到微信无法返回的xml

$xml = $GLOBALS['HTTP_RAW_POST_DATA'];
$notify->saveData($xml);

经过百度发现php7已经不支持此种写法了现在我们换成

 $xml = file_get_contents('php://input');
 $notify->saveData($xml);

接下来我进行测试发现还没法接收数据,后经过代码调试发现,我在基类里面进行了登录验证,微信异步回调的方法也在需要登录之列,后来在基类进行判断回调方法可以不经过登录,再次测试微信支付回调就成功了。再此告诉大家,微信的回调需要能够在公网访问的而且不需要验证不需要参数的才可以。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值