微信支付php7.0错误解决方案:1.检查微信API; 2. 使用“php://inpu”而不是“$GLOBALS['HTTP_RAW_POST_DATA']”来获取Just数据。
公共静态函数notify($callback, &$msg) { //获取通知数据 $xml = $GLOBALS['HTTP_RAW_POST_DATA']; //php7下这里无法获取数据,使用php://input代替 如果(!$xml){ $xml = file_get_contents("php://input"); } //如果成功则验证签名 尝试 { $结果 = WxPayResults::Init($xml); } catch (WxPayException $e){ $msg = $e->errorMessage(); 返回假; } 返回 call_user_func($callback, $result); }
推荐学习:《PHP视频教程》