{"id":28825,"date":"2021-06-20T12:57:00","date_gmt":"2021-06-20T09:57:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=28825"},"modified":"2021-10-18T03:58:19","modified_gmt":"2021-10-18T00:58:19","slug":"numverify-api-de-validacao-de-numero-de-telefone","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/pt-pt\/numverify-api-de-validacao-de-numero-de-telefone\/","title":{"rendered":"numverify &#8211; API de valida\u00e7\u00e3o de n\u00famero de telefone"},"content":{"rendered":"<p>Recentemente, em um dos projetos do cliente, integramos uma <a href=\"https:\/\/numverify.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">API numverify<\/a> para valida\u00e7\u00e3o de n\u00famero de telefone. O servi\u00e7o numverify verifica se o n\u00famero de telefone est\u00e1 em um formato v\u00e1lido e se realmente existe. Normalmente aplicamos apenas a valida\u00e7\u00e3o de formato para n\u00fameros de telefone, n\u00e3o importa se o n\u00famero de telefone realmente existe ou n\u00e3o. Mas se algu\u00e9m est\u00e1 procurando a valida\u00e7\u00e3o de um n\u00famero de telefone real, voc\u00ea est\u00e1 no lugar certo.<\/p>\n<p>Um n\u00famero de telefone v\u00e1lido \u00e9 importante para v\u00e1rios sites. Por exemplo, se um site enviar um c\u00f3digo de verifica\u00e7\u00e3o ou OTP no celular, \u00e9 crucial verificar se um determinado n\u00famero de telefone realmente existe.<\/p>\n<p>Outro exemplo \u00e9 que voc\u00ea pode enviar comunica\u00e7\u00f5es de voz ou texto no n\u00famero do celular, garantindo a <strong>Lei de Prote\u00e7\u00e3o ao Consumidor do Telefone<\/strong>.<\/p>\n<p>Em todos esses cen\u00e1rios, voc\u00ea deve querer validar a exist\u00eancia do n\u00famero de telefone.<\/p>\n<p>Neste artigo, mostro como fazer a valida\u00e7\u00e3o de um n\u00famero de telefone usando numverify. Usando o numverify, al\u00e9m da valida\u00e7\u00e3o do n\u00famero de telefone, voc\u00ea tamb\u00e9m obt\u00e9m algumas informa\u00e7\u00f5es extras como localiza\u00e7\u00e3o, pa\u00eds, operadora, tipo de linha (celular ou fixo), etc.<\/p>\n<h3>Obter chave de API numverify<\/h3>\n<p>O numverify oferece um tipo diferente de planos, desde o n\u00edvel gratuito at\u00e9 o n\u00edvel empresarial. Dependendo dos requisitos, o usu\u00e1rio pode escolher qualquer plano adequado. Voc\u00ea pode verificar seus <a href=\"https:\/\/numverify.com\/product\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">planos de assinatura<\/a>.<\/p>\n<p>Eu recomendo come\u00e7ar com seus planos gratuitos. Veja seu desempenho e escolha planos pagos.<\/p>\n<p>Dito isso, inscreva-se no numverify. Depois de fazer login, voc\u00ea ter\u00e1 acesso ao painel, onde pode encontrar sua chave de API. Copie a chave de API que precisaremos em um 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 - API de valida\u00e7\u00e3o de n\u00famero de telefone\" ><\/a><\/p>\n<h3>Valida\u00e7\u00e3o de n\u00famero de telefone usando numverify e PHP<\/h3>\n<p>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\u00e7\u00e3o \u00e0 API e receber uma resposta. Digamos que precisamos verificar um n\u00famero &#8216;14158586273&#8217;, portanto, escreveremos um c\u00f3digo da seguinte maneira.<\/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>Em resposta, numverify define <code>verify=&gt;true<\/code>se o n\u00famero \u00e9 v\u00e1lido. Se voc\u00ea imprimir a sa\u00edda, ela se parecer\u00e1 com o formato abaixo.<\/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 o <code>line_type<\/code>em resposta. Aqui, o valor de <code>line_type<\/code>\u00e9 &#8216;mobile&#8217;. Isso significa que voc\u00ea pode enviar mensagens de texto neste n\u00famero. Este valor pode ser um telefone fixo, servi\u00e7os_especiais, etc.<\/p>\n<p>Espero que voc\u00ea entenda a valida\u00e7\u00e3o de n\u00famero de telefone com numverify e PHP. Por favor, compartilhe seus pensamentos e sugest\u00f5es na se\u00e7\u00e3o de coment\u00e1rios abaixo.<\/p>\n<h4>Artigos relacionados<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/pt-pt\/mailboxlayer-uma-api-gratuita-e-poderosa-para-verificar-se-o-e-mail-e-valido-e-mail-real\/\" title=\"mailboxlayer - uma API gratuita e poderosa para verificar se o e-mail \u00e9 v\u00e1lido (e-mail real)\">mailboxlayer &#8211; uma API gratuita e poderosa para verificar se o e-mail \u00e9 v\u00e1lido (e-mail real)<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pt-pt\/kickbox-uma-biblioteca-de-verificacao-de-e-mail-em-tempo-real-para-php\/\" title=\"Kickbox - Uma biblioteca de verifica\u00e7\u00e3o de e-mail em tempo real para PHP\">Kickbox &#8211; Uma biblioteca de verifica\u00e7\u00e3o de e-mail em tempo real para PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pt-pt\/como-obter-geolocalizacao-de-ip-em-php\/\" title=\"Como obter gelocation de IP em PHP\">Como obter gelocation de IP em PHP<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voc\u00ea deseja executar opera\u00e7\u00f5es de valida\u00e7\u00e3o de n\u00famero de telefone? Neste artigo, mostramos como verificar se o n\u00famero \u00e9 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":[278],"tags":[848],"class_list":["post-28825","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-9","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts\/28825","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/comments?post=28825"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts\/28825\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/media\/21613"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/media?parent=28825"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/categories?post=28825"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/tags?post=28825"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}