✅ Notícias, temas e plug-ins da WEB e do WordPress. Aqui compartilhamos dicas e as melhores soluções para sites.

numverify – API de validação de número de telefone

1.037

Recentemente, em um dos projetos do cliente, integramos uma API numverify para validação de número de telefone. O serviço numverify verifica se o número de telefone está em um formato válido e se realmente existe. Normalmente aplicamos apenas a validação de formato para números de telefone, não importa se o número de telefone realmente existe ou não. Mas se alguém está procurando a validação de um número de telefone real, você está no lugar certo.

Um número de telefone válido é importante para vários sites. Por exemplo, se um site enviar um código de verificação ou OTP no celular, é crucial verificar se um determinado número de telefone realmente existe.

Outro exemplo é que você pode enviar comunicações de voz ou texto no número do celular, garantindo a Lei de Proteção ao Consumidor do Telefone.

Em todos esses cenários, você deve querer validar a existência do número de telefone.

Neste artigo, mostro como fazer a validação de um número de telefone usando numverify. Usando o numverify, além da validação do número de telefone, você também obtém algumas informações extras como localização, país, operadora, tipo de linha (celular ou fixo), etc.

Obter chave de API numverify

O numverify oferece um tipo diferente de planos, desde o nível gratuito até o nível empresarial. Dependendo dos requisitos, o usuário pode escolher qualquer plano adequado. Você pode verificar seus planos de assinatura.

Eu recomendo começar com seus planos gratuitos. Veja seu desempenho e escolha planos pagos.

Dito isso, inscreva-se no numverify. Depois de fazer login, você terá acesso ao painel, onde pode encontrar sua chave de API. Copie a chave de API que precisaremos em um momento.

numverify - API de validação de número de telefone

Validação de número de telefone usando numverify e PHP

Assim que obtivermos a chave de API, estaremos prontos para enviar uma chamada de API para numverify. Usamos o PHP cURL para enviar uma solicitação à API e receber uma resposta. Digamos que precisamos verificar um número ‘14158586273’, portanto, escreveremos um código da seguinte maneira.

<?php
// set API Access Key
$access_key = 'YOUR_API_KEY';
 
// set phone number
$phone_number = '14158586273';
 
// Initialize CURL:
$ch = curl_init('http://apilayer.net/api/validate?access_key='. $access_key .'&number='. $phone_number);  
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
// Store the data:
$json = curl_exec($ch);
curl_close($ch);
 
// Decode JSON response:
$validationResult = json_decode($json, true);
 
if ($validationResult['valid']) {
    echo "Phone number is valid";
} else {
    echo "Phone number is not valid";
}

Em resposta, numverify define verify=>truese o número é válido. Se você imprimir a saída, ela se parecerá com o formato abaixo.

{
   "valid": true,
   "number": "14158586273",
   "local_format": "4158586273",
   "international_format": "+14158586273",
   "country_prefix": "+1",
   "country_code": "US",
   "country_name": "United States of America",
   "location": "Novato",
   "carrier": "AT&T Mobility LLC",
   "line_type": "mobile"
 }

Observe o line_typeem resposta. Aqui, o valor de line_typeé ‘mobile’. Isso significa que você pode enviar mensagens de texto neste número. Este valor pode ser um telefone fixo, serviços_especiais, etc.

Espero que você entenda a validação de número de telefone com numverify e PHP. Por favor, compartilhe seus pensamentos e sugestões na seção de comentários abaixo.

Artigos relacionados

Fonte de gravação: artisansweb.net

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação