예제 #1
1
파일: Api.php 프로젝트: latrell/wxpay
 /**
  *
  * 支付结果通用通知
  * @param function $callback
  * 直接回调函数使用方法: notify(you_function);
  * 回调类成员函数方法:notify(array($this, you_function));
  * $callback  原型为:function function_name($data){}
  */
 public function notify($callback, &$msg)
 {
     //获取通知的数据
     // $xml = $GLOBALS['HTTP_RAW_POST_DATA'];
     $xml = file_get_contents('php://input');
     //如果返回成功则验证签名
     try {
         $result = Results::Init($xml);
     } catch (WxPayException $e) {
         $msg = $e->errorMessage();
         return false;
     }
     return call_user_func($callback, $result, $msg);
 }
예제 #2
0
파일: Api.php 프로젝트: holdingKing/Wxpay
 /**
  *
  * 支付结果通用通知
  * @param function $callback
  * 直接回调函数使用方法: notify(you_function);
  * 回调类成员函数方法:notify(array($this, you_function));
  * $callback  原型为:function function_name($data){}
  */
 public function notify($callback, &$msg)
 {
     //获取通知的数据
     $xml = $GLOBALS['HTTP_RAW_POST_DATA'];
     //如果返回成功则验证签名
     try {
         $result = Results::Init($xml);
     } catch (WxPayException $e) {
         $msg = $e->errorMessage();
         return false;
     }
     return call_user_func($callback, $result);
 }