微信支付官方SDK-phpV3的一处坑

班言
2023-12-01

在使用微信支付官方SDK时,发现成功的回调处理程序无法正常调用,经审查,是 lib/WxPay.Api.php 中第415中使用了 $xml = $GLOBALS['HTTP_RAW_POST_DATA']; 而该语句只有在php.ini设置后才可使用,导致xml输入数据获取不到。 改为 $xml = file_get_contents("php://input"); 则可以适用一切情况。
还是希望SDK提供者能多多注意各种配置下的兼容性问题(有些地方的函数传参我就不吐槽了,虽然是错的,但是不影响使用)。

 类似资料: