Vigo Tecnologia

Gerenciamento completo para provedores.

Ferramentas do usuário

Ferramentas do site


api_cliente3

Validação de cliente

Lembrando que para este processo já deveremos ter efetuado a autenticação e estarmos em posse do token.

  <?php
      $cliente_vigoweb   = "https://web01.vigo.com.br";
      $token =  "ADQUIRIDO ANTERIORMENTE NO PROCESSO DE AUTENTICAÇÃO";
  
      $campo1 = "LOGIN"; // Valores possíveis: "CPFCGC", "EMAIL", "LOGIN" (central do assinante)
      $campo1_valor = "rafael";
  
      $campo2 = "SENHA"; // Valores possíveis: "DT_NASCIMENTO", "CELULAR", "SENHA" (central do assinante)
      $campo2_valor = "123456";
  
     //----------------------------------------------------------------------------------------------
     // Aqui é feito a consumação do endpoint
     //----------------------------------------------------------------------------------------------
  
     $curl = curl_init();
  
     curl_setopt($curl, CURLOPT_POST, 1);
     curl_setopt($curl, CURLOPT_URL, $cliente_vigoweb . '/api/hotspot_valida');
     curl_setopt($curl, CURLOPT_POSTFIELDS, '{ "campo1": "' . $campo1 . '", "campo1_valor": "' . $campo1_valor . '", "campo2": "' . $campo2 . '", "campo2_valor": "' . $campo2_valor . '" }');
     curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
     curl_setopt($curl, CURLOPT_HTTPHEADER, ['Content-Type: application/json', "Authorization: Bearer " . $token]);
  
     $result = curl_exec($curl);
     curl_close($curl);
  
     if(!$result){die("Erro de conexão");}
     
     echo $result;
 ?>
  

Caso a validação esteja correta, o retorno será um JSON com todos os dados do cliente, dados estes que poderão ser utilizados para customizar a interface da aplicação. (nome, celular, etc)

Caso a validação falhe, o retorno será “ERRO

Também podem ser utilizados outros campos ao invés de "login/senha", como por exemplo:

  "cpfcgc/dt_nascimento", assim a autenticação verificará o CPF e a DATA DE NASCIMENTO.
  "cpfcgc/celular", assim a autenticação verificará o CPF e o número do CELULAR.

Ferramentas da página