host .'HrmApi/numberPortingCheck'; $request = [ 'hashcode'=>$this->mid, 'mobile'=>$mobile, ]; $request['sign'] = md5($this->mid.$mobile.$this->token.date('Ymd',time())); $response = $this->curl('post', $url, $request ,true); $response = $this->response($response); //$response['data'] = '{}'; //$response['msg'] = 'ok'; if($response['msg'] == 'ok'){ if(isset($response['array']['mobileresult']['res'])){ if($response['array']['mobileresult']['res'] == '1'){ return ['mobile'=>$response['array']['mobileresult']['mobile'],'old_isp'=>$response['array']['mobileresult']['initIsp'],'new_isp'=>$response['array']['mobileresult']['isp'] ]; } } } return $response['msg']; } # 数据响应格式处理 public function response($data) { $log['type'] = 'response'; $log['data'] = $data; $log['config'] = $this->data; $this->log($log); $array = $this->json_decode($data); if (!$array) { $msg = 'error'; } elseif (isset($array['errorRes']['err_code']) && $array['errorRes']['err_code'] == 200) { # 正确 $msg = 'ok'; } else { # 错误 $msg = $array['errorRes']['err_content'] ?? 'error'; } return array ( 'msg' => $msg, 'data' => $data, 'array' => $array, ); } # 查询余额接口 public function account($day) { // $request['day'] = $day; // $request['appid'] = $this->mid; // $request['version'] = 'v4'; // $request['product'] = 'query'; // list($msec, $sec) = explode(' ', microtime()); // $msectime = (float)sprintf('%.0f', (floatval($msec) + floatval($sec)) * 1000); // $request['time'] = $msectime; // $request['nonce'] = substr(sha1(microtime()), rand(10, 15)); // $request['sign'] = $this->_sign($request); // $url = $this->host . 'handle/accountByDay'; // $response = $this->curl('post', $url, $request,true); // $response = $this->response($response); // // return $response['array']['data']; } # 提交数据 private function submit($param, $check) { } }