微信支付成功后用js跳转到之前设置的notify_url地址,我用file_get_contents('php://input')无法获取微信传回来的通知xml;
我也查了很多资料了,以下几点说明:
1.我用的是yii2的php框架
2.我用file_get_contents($_SERVER['DOCUMENT_ROOT'].'/test.xml')可以正常获取解析测试的xml文件
3.设置的notify_url地址:‘http://*.com/wxpay/payres/’,没有带任何参数而且访问没有问题
4.支付成功后我有查过nginx的log,微信服务器有post过来
5.下边结果通知action里边验证签名什么的代码我都暂时给去掉了,现在xml都获取不到
wxpay/index - 发起支付的ajax
(我之前以为支付成功后微信那边会自动跳转到notify_url地址,后来不行,在网上搜了下改成了window.location.href跳转,我不知道这种方式是否会有问题)
下单的配置
结果通知的action:
相关分类