$apiName, 'version' => '2.0', 'mchNo' => Config::get('mchNo'), ]; } protected static function request($apiName, $params) { $params = array_merge(self::getCommonParams($apiName), $params); $params[Signer::SIGN_NAME] = Signer::sign($params, Config::get('paySecret')); return Client::request(self::getUrl(), $params); } protected static function getUrl() { return Config::get('baseUrl') . '/gateway/api/trade'; } }