微信支付结果通知接受不到传回来的xml

微信支付成功后用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跳转,我不知道这种方式是否会有问题)

https://img3.mukewang.com/5c3f05ac0001a70306060309.jpg

下单的配置

https://img4.mukewang.com/5c3f05ba0001209b10940285.jpg

结果通知的action:

https://img4.mukewang.com/5c3f05c80001d75809450298.jpg

富国沪深
浏览 792回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript