createNoncestr()); $params['timestamp'] = time(); $params['order_sn'] = $order_sn; $params['phone'] = $phone; $params['amount'] = $amount; $params['notify_url'] = config::NOTIFY_URL; return $params; } public function add($card_no, $card_type,$amount,$params,&$net_errno = 0) { refill\util::send_test($params['order_sn']); return [true , '',false]; } public function query($refill_info) { } public function balance() { return [false, '暂无余额接口']; } /** * 作用:产生随机字符串,不长于32位 */ public function createNoncestr( $length = 32 ) { $chars = "abcdefghijklmnopqrstuvwxyz0123456789"; $str =""; for ( $i = 0; $i < $length; $i++ ) { $str.= substr($chars, mt_rand(0, strlen($chars)-1), 1); } return $str; } private function sign($params) { ksort($params); $app_secret = config::APP_SECRET; $content = $app_secret; foreach ($params as $key => $val) { if(empty($val)){ continue; } $content .= "{$key}{$val}"; } $content .= $app_secret; return strtoupper(md5($content)); } }