{"id":29643,"date":"2021-06-20T13:11:00","date_gmt":"2021-06-20T10:11:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=29643"},"modified":"2021-10-17T16:15:00","modified_gmt":"2021-10-17T13:15:00","slug":"numverify-una-api-de-validacion-de-numeros-de-telefono","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/es\/numverify-una-api-de-validacion-de-numeros-de-telefono\/","title":{"rendered":"numverify: una API de validaci\u00f3n de n\u00fameros de tel\u00e9fono"},"content":{"rendered":"<p>Recientemente, en uno de los proyectos del cliente, integramos una <a href=\"https:\/\/numverify.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">API numverify<\/a> para la validaci\u00f3n de n\u00fameros de tel\u00e9fono. El servicio numverify comprueba si el n\u00famero de tel\u00e9fono tiene un formato v\u00e1lido y si realmente existe. Normalmente aplicamos solo la validaci\u00f3n de formato para los n\u00fameros de tel\u00e9fono, sin importar si el n\u00famero de tel\u00e9fono realmente existe o no. Pero si alguien est\u00e1 buscando la validaci\u00f3n de un n\u00famero de tel\u00e9fono real, entonces est\u00e1s en el lugar correcto.<\/p>\n<p>Un n\u00famero de tel\u00e9fono v\u00e1lido es importante para varios sitios web. Por ejemplo, si un sitio web env\u00eda un c\u00f3digo de verificaci\u00f3n u OTP en un dispositivo m\u00f3vil, es crucial verificar si realmente existe un n\u00famero de tel\u00e9fono determinado.<\/p>\n<p>Otro ejemplo es si desea enviar comunicaciones de voz o de texto en el n\u00famero de tel\u00e9fono m\u00f3vil garantizando <strong>la Ley de Protecci\u00f3n al Consumidor Telef\u00f3nico<\/strong>.<\/p>\n<p>En todos estos escenarios, debe querer validar la existencia del n\u00famero de tel\u00e9fono.<\/p>\n<p>En este art\u00edculo, le muestro c\u00f3mo realizar la validaci\u00f3n del n\u00famero de tel\u00e9fono usando numverify. Al usar numverify, adem\u00e1s de la validaci\u00f3n del n\u00famero de tel\u00e9fono, tambi\u00e9n obtiene informaci\u00f3n adicional como ubicaci\u00f3n, pa\u00eds, operador, tipo de l\u00ednea (m\u00f3vil o fijo), etc.<\/p>\n<h3>Obtener clave de API numverify<\/h3>\n<p>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 <a href=\"https:\/\/numverify.com\/product\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">planes de suscripci\u00f3n<\/a>.<\/p>\n<p>Recomiendo comenzar con sus planes gratuitos. Vea c\u00f3mo funciona y luego opte por planes pagos.<\/p>\n<p>Dicho esto, reg\u00edstrese en numverify. Una vez que haya iniciado sesi\u00f3n, obtendr\u00e1 acceso al panel de control donde puede encontrar su clave API. Copie la clave API que necesitaremos en un momento.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20141-6081c23c22979.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20141-6081c23c22979.png\" alt=\"numverify: una API de validaci\u00f3n de n\u00fameros de tel\u00e9fono\" ><\/a><\/p>\n<h3>Validaci\u00f3n de n\u00famero de tel\u00e9fono usando numverify y PHP<\/h3>\n<p>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\u00famero &#8216;14158586273&#8217;, por lo que escribiremos un c\u00f3digo de la siguiente manera.<\/p>\n<pre><code>&lt;?php\n\/\/ set API Access Key\n$access_key = 'YOUR_API_KEY';\n\u00a0\n\/\/ set phone number\n$phone_number = '14158586273';\n\u00a0\n\/\/ Initialize CURL:\n$ch = curl_init('http:\/\/apilayer.net\/api\/validate?access_key='. $access_key .'&amp;number='. $phone_number);\u00a0 \ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n\u00a0\n\/\/ Store the data:\n$json = curl_exec($ch);\ncurl_close($ch);\n\u00a0\n\/\/ Decode JSON response:\n$validationResult = json_decode($json, true);\n\u00a0\nif ($validationResult['valid']) {\n\u00a0\u00a0\u00a0\u00a0echo \"Phone number is valid\";\n} else {\n\u00a0\u00a0\u00a0\u00a0echo \"Phone number is not valid\";\n}<\/code><\/pre>\n<p>En respuesta, numverify establece <code>verify=&gt;true<\/code>si el n\u00famero es v\u00e1lido. Si imprime la salida, se ver\u00e1 como el siguiente formato.<\/p>\n<pre><code>{\n   \"valid\": true,\n   \"number\": \"14158586273\",\n   \"local_format\": \"4158586273\",\n   \"international_format\": \"+14158586273\",\n   \"country_prefix\": \"+1\",\n   \"country_code\": \"US\",\n   \"country_name\": \"United States of America\",\n   \"location\": \"Novato\",\n   \"carrier\": \"AT&amp;T Mobility LLC\",\n   \"line_type\": \"mobile\"\n }<\/code><\/pre>\n<p>Observe la <code>line_type<\/code>respuesta. Aqu\u00ed el valor de <code>line_type<\/code>es &#8216;m\u00f3vil&#8217;. Significa que puede enviar comunicaciones de texto a este n\u00famero. Este valor puede ser un tel\u00e9fono fijo, servicios_especiales, etc.<\/p>\n<p>Espero que comprenda la validaci\u00f3n de n\u00fameros de tel\u00e9fono con numverify y PHP. Comparta sus pensamientos y sugerencias en la secci\u00f3n de comentarios a continuaci\u00f3n.<\/p>\n<h4>Art\u00edculos relacionados<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/es\/buzon-de-correo-una-api-gratuita-y-potente-para-comprobar-si-el-correo-electronico-es-valido-correo-electronico-real\/\" title=\"buz\u00f3n de correo: una API gratuita y potente para comprobar si el correo electr\u00f3nico es v\u00e1lido (correo electr\u00f3nico real)\">buz\u00f3n de correo: una API gratuita y potente para comprobar si el correo electr\u00f3nico es v\u00e1lido (correo electr\u00f3nico real)<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/es\/kickbox-una-biblioteca-de-verificacion-de-correo-electronico-en-tiempo-real-para-php\/\" title=\"Kickbox: una biblioteca de verificaci\u00f3n de correo electr\u00f3nico en tiempo real para PHP\">Kickbox: una biblioteca de verificaci\u00f3n de correo electr\u00f3nico en tiempo real para PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/es\/como-obtener-la-geolocalizacion-desde-ip-en-php\/\" title=\"C\u00f3mo obtener geolocalizaci\u00f3n desde IP en PHP\">C\u00f3mo obtener geolocalizaci\u00f3n desde IP en PHP<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfQuieres realizar operaciones de validaci\u00f3n de n\u00fameros de tel\u00e9fono? En este art\u00edculo, le mostramos c\u00f3mo verificar si el n\u00famero es v\u00e1lido (realmente existe) usando numverify.<\/p>\n","protected":false},"author":1,"featured_media":21613,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[271],"tags":[849],"class_list":["post-29643","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-2","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts\/29643","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/comments?post=29643"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts\/29643\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/media\/21613"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/media?parent=29643"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/categories?post=29643"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/tags?post=29643"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}