aesGcmDecrypt([ "associated_data"=>$post["resource"]["associated_data"], "nonce"=>$post["resource"]["nonce"], "ciphertext"=>$post["resource"]["ciphertext"], ]); if(!$result){ return false; } //商家内部订单号 $out_trade_no = $result["out_trade_no"]; $res = $wxpay->searchOrder($out_trade_no); if(!$res){ return false; } $data = json_decode($res,true); //支付成功 if($data["trade_state"]=="SUCCESS"){ $payDataInfo = [ 'totalMoney' =>(empty($data["amount"]) || empty($data["amount"]["total"])) ?"未返回":$data["amount"]["total"]/100, 'payMoney' =>(empty($data["amount"]) || empty($data["amount"]["payer_total"]))?"未返回":$data["amount"]["payer_total"]/100, 'payTradeNo' =>empty($data["transaction_id"]) ? "未返回" : $data["transaction_id"], 'outTradeNo' =>empty($data["out_trade_no"]) ? "未返回" : $data["out_trade_no"], "tradeStatus"=>empty($data["trade_state"]) ? "未返回" : $data["trade_state"], "payTime" =>empty($data["success_time"]) ? "未返回" : $data["success_time"], ]; $pay_json = json_encode($payDataInfo); (new OrderLib)->orderPay($out_trade_no, $pay_json); } } }