master
elf 2 years ago
parent 679f3fdfc2
commit 744bfce1e5

1
.gitignore vendored

@ -13,3 +13,4 @@ Uploads/
/Application/Admin/Controller/access_data_launch.txt /Application/Admin/Controller/access_data_launch.txt
.htaccess .htaccess
nginx.htaccess nginx.htaccess
*/**/.DS_Store

@ -7,8 +7,6 @@ use Org\QzlPay\Request\WxH5PayRequest;
class Api class Api
{ {
use ApiCommonTrait;
public const CHANNEL_WX_H5 = 'wx_h5'; public const CHANNEL_WX_H5 = 'wx_h5';
public const CHANNEL_ALI_H5 = 'ali_h5'; public const CHANNEL_ALI_H5 = 'ali_h5';
@ -34,4 +32,22 @@ class Api
]; ];
return self::request('cs.order.query', $params); return self::request('cs.order.query', $params);
} }
protected static function getCommonParams($apiName) {
return [
'tradeType' => $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';
}
} }
Loading…
Cancel
Save