微信支付notify_url回调失败

问题:微信支付成功,但是没有进入回调接口。

解决:微信公众平台=》运维中心=》接口报警=》加入报警群!!!

1.WxPay.Api.php中unifiedOrder把$xml = $inputObj->ToXml();$xml写进log。我的notify_url长这样

2.notify_url不能有参数,外网可以直接访问,不能有访问控制(比如必须要登录才能操作),并且这个文件不能有错误啊。大部分都是这点没做到吧。我在这个文件中写了log,get,post方式都访问成功,也没有参数,但是就是失败了…后来收到报警通知才知道是自己语法错误。访问的时候没有发现问题,因为这个页面我没有打开错误报告,一直没发现自己写错了。
`//报告运行时错误
error_reporting(E_ERROR | E_WARNING | E_PARSE);

//报告所有错误
error_reporting(E_ALL);`

总结:问题还是因为自己太菜了。不过也是相信微信支付就算坑我也没那么容易中,总觉得是自己的原因,最后果然是啊。我觉得调试最重要的一步就是加报警群,找答案的时候没看到什么人提。加了多支付几次,等它提示错误。如果发现提示上的notify_url地址比请求的短了一般就是加了参数,无法访问就是地址写错了,其他的话我遇到的是报了我的语法错误。本来一直纠结自己的地址完全合法,完全没有想到是因为我文件是单独引入的,却使用了系统中的类。

微信支付notify_url回调失败_第1张图片

你可能感兴趣的:(微信)