$checkParams.'为空','Ret'=>4003,'Data'=>['Status'=>1]]; } $re=self::fillParams($params['OperatorID']); if($re==1) return ['Msg'=>'OperatorID不存在','Ret'=>4003,'Data'=>['Status'=>1]]; $checkSig=self::checkSig($OperatorID,$params); if($checkSig==1) return self::encodeData(['OperatorID'=>$OperatorID,'SuccStat'=>1,'FailReason'=>4],4001,'签名错误'); $data=self::decryptString($params['Data']); $datas=json_decode($data,true); if(isset($datas['OperatorID'])&&isset($datas['OperatorSecret'])){ if(($datas['OperatorID']==$OperatorID)&&($datas['OperatorSecret']==self::$OperatorSecret)){ $AccessToken=self::getStr(); $redis=Common::createRedis(); $key='token-'.self::$Owner.'-'; $redis->set($key,$AccessToken,86400); $strr=['OperatorID'=>$OperatorID,'SuccStat'=>0,'AccessToken'=>$AccessToken, 'TokenAvailableTime'=>86400,'FailReason'=>0]; self::writeLog('query_token.txt',$strr); return self::encodeData($strr,0); } $re=['OperatorID'=>$OperatorID,'SuccStat'=>1,'FailReason'=>5]; return self::encodeData($re,4003,'OperatorID,Data错误'); } $re=['OperatorID'=>$OperatorID,'SuccStat'=>1,'FailReason'=>6]; return self::encodeData($re,4003,'OperatorID,Data缺失'); } public function actionNotification_stationstatus(){ $receive=self::pushCheck(); if(isset($receive['code'])&&$receive['code']==200){ $da=$receive['data']['ConnectorStatusInfo']; if(isset($da['ConnectorID'])&&isset($da['Status'])){ $redis=Common::createRedis(); $key=self::$Owner.'--'.$da['ConnectorID']; $status=$da['Status']; $redis->set($key,$status); $result=1; // self::writeLog('change_status.txt',$da); if($result){ return self::encodeData(['Status'=>0],0); }else{ return self::encodeData(['Status'=>1],0); } }else{ return self::encodeData(['Status'=>1],4004,'Aes加密错误'); } }else{ return $receive; } } }