最近在搞微信支付的开发,第一次调试发现无法接收到微信无法返回的xml
$xml = $GLOBALS['HTTP_RAW_POST_DATA'];
$notify->saveData($xml);
经过百度发现php7已经不支持此种写法了现在我们换成
$xml = file_get_contents('php://input');
$notify->saveData($xml);
接下来我进行测试发现还没法接收数据,后经过代码调试发现,我在基类里面进行了登录验证,微信异步回调的方法也在需要登录之列,后来在基类进行判断回调方法可以不经过登录,再次测试微信支付回调就成功了。再此告诉大家,微信的回调需要能够在公网访问的而且不需要验证不需要参数的才可以。