✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

numverify: una API de validación de números de teléfono

851

Recientemente, en uno de los proyectos del cliente, integramos una API numverify para la validación de números de teléfono. El servicio numverify comprueba si el número de teléfono tiene un formato válido y si realmente existe. Normalmente aplicamos solo la validación de formato para los números de teléfono, sin importar si el número de teléfono realmente existe o no. Pero si alguien está buscando la validación de un número de teléfono real, entonces estás en el lugar correcto.

Un número de teléfono válido es importante para varios sitios web. Por ejemplo, si un sitio web envía un código de verificación u OTP en un dispositivo móvil, es crucial verificar si realmente existe un número de teléfono determinado.

Otro ejemplo es si desea enviar comunicaciones de voz o de texto en el número de teléfono móvil garantizando la Ley de Protección al Consumidor Telefónico.

En todos estos escenarios, debe querer validar la existencia del número de teléfono.

En este artículo, le muestro cómo realizar la validación del número de teléfono usando numverify. Al usar numverify, además de la validación del número de teléfono, también obtiene información adicional como ubicación, país, operador, tipo de línea (móvil o fijo), etc.

Obtener clave de API numverify

El numverify proporciona un tipo diferente de planes desde el nivel gratuito hasta el empresarial. Depende de los requisitos, el usuario puede elegir cualquier plan adecuado. Puede consultar sus planes de suscripción.

Recomiendo comenzar con sus planes gratuitos. Vea cómo funciona y luego opte por planes pagos.

Dicho esto, regístrese en numverify. Una vez que haya iniciado sesión, obtendrá acceso al panel de control donde puede encontrar su clave API. Copie la clave API que necesitaremos en un momento.

numverify: una API de validación de números de teléfono

Validación de número de teléfono usando numverify y PHP

Una vez que obtengamos la clave API, estamos listos para enviar una llamada API a numverify. Usamos PHP cURL para enviar una solicitud a la API y recibir una respuesta. Digamos que necesitamos verificar un número ‘14158586273’, por lo que escribiremos un código de la siguiente manera.

<?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";
}

En respuesta, numverify establece verify=>truesi el número es válido. Si imprime la salida, se verá como el siguiente formato.

{
   "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 la line_typerespuesta. Aquí el valor de line_typees ‘móvil’. Significa que puede enviar comunicaciones de texto a este número. Este valor puede ser un teléfono fijo, servicios_especiales, etc.

Espero que comprenda la validación de números de teléfono con numverify y PHP. Comparta sus pensamientos y sugerencias en la sección de comentarios a continuación.

Artículos relacionados

Fuente de grabación: artisansweb.net

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More