小程序
小游戏
企业微信
微信支付
扫描小程序码分享
这个方法$result == false 为什么 $msg打印出来的是ok
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
有没有哪位大哥回答一下啊
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
那个等于false的时候貌似没给$msg赋值吧。。。
public static function notify($config, $callback, &$msg)
{
//获取通知的数据
$xml = isset($GLOBALS['HTTP_RAW_POST_DATA']) ? $GLOBALS['HTTP_RAW_POST_DATA'] : file_get_contents("php://input");
if (empty($xml)) {
# 如果没有数据,直接返回失败
return false;
}
//如果返回成功则验证签名
try {
$result = WxPayNotifyResults::Init($config, $xml);
} catch (WxPayException $e){
$msg = $e->errorMessage();
return call_user_func($callback, $result);
这个调用的地方有一个try{} catch(){}这里赋值了,应该是return call_user_func($callback, $result);这一步报的错
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
有没有哪位大哥回答一下啊
那个等于false的时候貌似没给$msg赋值吧。。。
public static function notify($config, $callback, &$msg)
{
//获取通知的数据
$xml = isset($GLOBALS['HTTP_RAW_POST_DATA']) ? $GLOBALS['HTTP_RAW_POST_DATA'] : file_get_contents("php://input");
if (empty($xml)) {
# 如果没有数据,直接返回失败
return false;
}
//如果返回成功则验证签名
try {
$result = WxPayNotifyResults::Init($config, $xml);
} catch (WxPayException $e){
$msg = $e->errorMessage();
return false;
}
return call_user_func($callback, $result);
}
这个调用的地方有一个try{} catch(){}这里赋值了,应该是return call_user_func($callback, $result);这一步报的错