checkParams($params); // 2.组装参数 $input = $that->getPostData($params, $auth_code); // 3.进行请求 $microPay = new \MicroPay(); $result = $microPay->pay($input); // 4.进行结果检验 $that->checkResult($result); return $result; } // 组装请求参数 private function getPostData($params, $auth_code) { $input = new \WxPayMicroPay(); $input->SetAuth_code($auth_code); $input->SetBody($params['body']); $input->SetOut_trade_no($params['out_trade_no']); $input->SetTotal_fee($params['total_fee']); return $input; } }