123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <?php
- namespace refill\zhixin_fast;
- class config
- {
- const MRCH_NO = '101103449';
- const SECRET_KEY = '2Zg0QRxCmFSZEvtEmOH2q6pO8ZmqgAGk';
- const ORDER_URL = 'http://api.julives.com:9080/zxpaycore/v2/recharge';
- const QUERY_URL = 'http://query.julives.com:9080/zxpaycore/v2/query';
- const BALANCE_URL = 'http://balance.julives.com:9080/zxpaycore/v2/balance';
- const NOTIFY_URL = BASE_SITE_URL . "/racc/callback/mh/zhixin_fast.php";
- public const ERRCODES = [600,602,603,606,622,623,624,615,637,751];
- const ExtHeaders = ['Content-Type: application/json;charset=UTF-8'];
- const callback_keys = ['client_order_no', 'deduction_amount', 'elecardID', 'phone_no', 'product_type', 'recharge_status', 'up_order_no'];
- public const ERRMSG = [
- 600 => '商户禁用,接口已关闭',
- 602 => '订单提交失败,未充值',
- 603 => '参数校验错误',
- 606 => '数据签名错误',
- 622 => '商户不存在',
- 623 => '通道维护',
- 624 => '产品未配置',
- 615 => '号码归属地未配置',
- 637 => '流量充值未配置',
- 751 => 'IP地址限制',
- ];
- public static function sign($params)
- {
- ksort($params);
- $body = "";
- foreach ($params as $k => $v) {
- $item = "$k" . "$v";
- $body .= $item;
- }
- $body .= config::SECRET_KEY;
- return strtolower(md5($body));
- }
- public static function cbsign($params,$keys)
- {
- $body = "";
- foreach ($keys as $key) {
- $val = $params[$key] ?? '';
- $body .= "$key" . "$val";
- }
- $body .= config::SECRET_KEY;
- return strtolower(md5($body));
- }
- }
|