123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- namespace refill\lifang_normal;
- class config
- {
- public const accessToken = 'beaf87f8-7c6b-cb8a-98b8-53c207ca9aef';
- public const appSecret = '24b67f6f-2696-ede0-ced6-0b975b05d8e1';
- public const ORDER_URL = 'http://api.lifang001.com/api/mobile/charge';
- public const QUERY_URL = 'http://api.lifang001.com/api/mobile/query';
- public const BALANCE_URL = 'http://api.lifang001.com/api/finance/balance';
- public const NOTIFY_URL = BASE_SITE_URL . "/racc/callback/mh/lifang_normal.php";
- public const add_keys = ['accessToken', 'amount', 'outOrderId', 'phoneNumber', 'requestDate'];
- public const query_keys = ['accessToken', 'outOrderId', 'requestDate'];
- public const balance_keys = ['accessToken', 'requestDate'];
- public const notify_keys = ['accessToken', 'orderId', 'outOrderId', 'requestDate', 'status'];
- public static function sign($params,$keys): string
- {
- $str = '';
- foreach ($keys as $key)
- {
- $str .= $key;
- if($key == 'accessToken') {
- $str .= config::accessToken;
- }
- else {
- $val = $params[$key] ?? '';
- $str .= $val;
- }
- }
- $str .= self::appSecret;
- return strtoupper(md5($str));
- }
- public static function gen_params($params,$keys)
- {
- $params['sign'] = config::sign($params,$keys);
- $params['accessToken'] = config::accessToken;
- return $params;
- }
- public static function time_stamp ()
- {
- return date('YmdHis', time());
- }
- }
|