SetTransaction_id($transaction_id); $result = WxPayApi::orderQuery($input); Log::DEBUG("query:" . json_encode($result)); if(array_key_exists("return_code", $result) && array_key_exists("result_code", $result) && $result["return_code"] == "SUCCESS" && $result["result_code"] == "SUCCESS") { return true; } return false; } public function NotifyProcess($data, &$msg) { Log::DEBUG("call back:" . json_encode($data)); $notfiyOutput = array(); if(!array_key_exists("transaction_id", $data)){ $msg = "输入参数不正确"; return false; } if(!$this->Queryorder($data["transaction_id"])){ $msg = "订单查询失败"; return false; } return true; } } //Log::DEBUG("begin notify"); /* $notify = new PayNotifyCallBack(); $notify->Handle(false); $postXml = $GLOBALS["HTTP_RAW_POST_DATA"]; $postArr = xmlToArray($postXml); $r = $notify->Queryorder($postArr['transaction_id']); if ($r) { $str = $postArr['attach']; $myfile = fopen("upload/aaa.txt", "w"); fwrite($myfile, $str); fclose($myfile); } */