SetBill_date($date); $input->SetBill_type($type); $result = \WxPayApi::downloadBill($input); // 3.处理返回结果 if (empty($result)) { throw new \WxPayException('未查询到结果'); } else { return $result; } } /** * 校检参数 */ private static function checkParams($date, $type) { // 检测时间格式 $d = \DateTime::createFromFormat('Ymd', $date); if(!($d && $d->format('Ymd') == $date)) { throw new \WxPayException('$date格式不正确, 正确格式为: yyyymmdd, 如20170917'); } $typeArr = ['ALL', 'SUCCESS', 'REFUND', 'RECHARGE_REFUND']; if (!in_array($type, $typeArr)) { throw new \WxPayException('$type参数错误, $type必须为ALL, SUCCESS, REFUND, RECHARGE_REFUND其中之一'); } } }