微信支付回调获取不到数据的解决 办法,思路

阅读: 评论:0

微信支付回调获取不到数据的解决 办法,思路

微信支付回调获取不到数据的解决 办法,思路

####1 首先要了解怎么获取微信服务器端发过来的xml数据包。
这部分主要有两种思路,
第一方法:看官方提供给我们的demo,发现是通过$xml = $GLOBALS[‘HTTP_RAW_POST_DATA’];来获取微信服务发送过来的xml文件;
第二种方法:发现php文档中用 $xml = file_get_contents(‘php://input’);代替上面。

####2 关键处,怎么去验证我们的回调接口,写法是正确的。
很多情况下,无法接收微信服务端发送过来的xml,都是由于接口代码有bug。这样就需要我们模拟发送xml数据到notify的接口。验证接口的正确性。
通过postman模拟请求,我们可以快速的调试我们写的回调接口的正确性,避免多次实际操作,进行接口调试。可以百度postman怎么模拟发送xml请求数据。也可以将xml数据解析,存到数据库,查看数据库有没有新的记录,是不是预期的结果。

####3 开发过程中实际遇到的问题
在开发过程中发现无法获取数据,是php的配置文件中always_populate_raw_post_data = On的扩展没有打开,本人就遇到过这样的问题,本人php版本5.3.9。
小小经验,总结一下,希望对刚接触微信支付的朋友有所帮助!

本文发布于:2024-02-02 00:36:41,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170681078740251.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:回调   思路   办法   数据
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23