host .'?mobile='.$mobile; $headers = [ 'Content-Type'=>'application/json', 'X-Bce-Signature'=>'AppCode/'.$this->mid, ]; $response = $this->curl('post', $url, [] ,true,$headers); // var_dump($response);die; $response = $this->response($response); //$response['data'] = '{}'; //$response['msg'] = 'ok'; $isp_array = [ '移动' =>1, '联通'=>2, '电信'=>3]; if($response['msg'] == 'ok'){ if(isset($response['array']['result']['Now_isp'])){ return ['mobile'=>$response['array']['result']['Mobile'],'old_isp'=>$isp_array[$response['array']['result']['Init_isp']],'new_isp'=>$isp_array[$response['array']['result']['Now_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['code']) && $array['code'] == 0) { # 正确 $msg = 'ok'; } else { # 错误 $msg = isset($array['info']) ? $array['info'] : '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) { } }