return_code != 'SUCCESS') { Yii::warning('return_code error:' . $postObj->return_code); util::end(); } $orderId = $postObj->out_trade_no; $total_fee = $postObj->total_fee; $totalFee = $total_fee / 100; $attach = $postObj->attach; //接收流水类型、代金劵 parse_str($attach); $couponId = isset($couponId) ? $couponId : 0; //流水类型 $capitalType = isset($capitalType) ? $capitalType : null; $wxPayType = isset($wxPayType) ? $wxPayType : 0; if (isset($capitalType) == false) { Yii::warning('capitalType empty,orderId:' . $orderId); util::end(); } $callbackParams = ['wxPayType' => $wxPayType]; $return = xhPayToolService::weixinPay($callbackParams, $orderId, $totalFee, $capitalType, $couponId);//支付回调流程 if ($return['code'] == 'A0002') { Yii::warning('callback exec and failed,capitalType:' . $capitalType . ' orderId:' . $orderId); util::end(); } echo ''; } }