{"id":26125,"date":"2021-06-20T13:28:00","date_gmt":"2021-06-20T10:28:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=26125"},"modified":"2021-10-18T02:02:49","modified_gmt":"2021-10-17T23:02:49","slug":"numverify-une-api-de-validation-de-numero-de-telephone","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fr\/numverify-une-api-de-validation-de-numero-de-telephone\/","title":{"rendered":"numverify &#8211; Une API de validation de num\u00e9ro de t\u00e9l\u00e9phone"},"content":{"rendered":"<p>R\u00e9cemment, dans l&rsquo;un des projets du client, nous avons int\u00e9gr\u00e9 une <a href=\"https:\/\/numverify.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">API numverify<\/a> pour la validation des num\u00e9ros de t\u00e9l\u00e9phone. Le service numverify v\u00e9rifie si le num\u00e9ro de t\u00e9l\u00e9phone est dans un format valide et s&rsquo;il existe vraiment. Nous appliquons normalement uniquement la validation de format pour les num\u00e9ros de t\u00e9l\u00e9phone, peu importe si le num\u00e9ro de t\u00e9l\u00e9phone existe vraiment ou non. Mais si quelqu&rsquo;un recherche une v\u00e9ritable validation de num\u00e9ro de t\u00e9l\u00e9phone, vous \u00eates au bon endroit.<\/p>\n<p>Un num\u00e9ro de t\u00e9l\u00e9phone valide est important pour un certain nombre de sites Web. Par exemple, si un site Web envoie un code de v\u00e9rification ou OTP sur mobile, il est crucial de v\u00e9rifier si un num\u00e9ro de t\u00e9l\u00e9phone donn\u00e9 existe r\u00e9ellement.<\/p>\n<p>Un autre exemple est que vous pourriez vouloir envoyer des communications vocales ou textuelles sur le num\u00e9ro de <strong>t\u00e9l\u00e9phone<\/strong> mobile en <strong>respectant la Loi sur la protection des consommateurs par t\u00e9l\u00e9phone<\/strong>.<\/p>\n<p>Dans tous ces sc\u00e9narios, vous devez vouloir valider l&rsquo;existence du num\u00e9ro de t\u00e9l\u00e9phone.<\/p>\n<p>Dans cet article, je vous montre comment valider un num\u00e9ro de t\u00e9l\u00e9phone \u00e0 l&rsquo;aide de numverify. En utilisant numverify, outre la validation du num\u00e9ro de t\u00e9l\u00e9phone, vous obtenez \u00e9galement des informations suppl\u00e9mentaires telles que l&#8217;emplacement, le pays, l&rsquo;op\u00e9rateur, le type de ligne (mobile ou fixe), etc.<\/p>\n<h3>Obtenir la cl\u00e9 API numverify<\/h3>\n<p>Le numverify propose diff\u00e9rents types de forfaits, du niveau gratuit au niveau entreprise. Selon les besoins, l&rsquo;utilisateur peut choisir n&rsquo;importe quel plan appropri\u00e9. Vous pouvez consulter leurs <a href=\"https:\/\/numverify.com\/product\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">plans d&rsquo;abonnement<\/a>.<\/p>\n<p>Je recommande de commencer par leurs plans gratuits. Voyez comment il fonctionne, puis optez pour des forfaits payants.<\/p>\n<p>Cela \u00e9tant dit, inscrivez-vous sur numverify. Une fois connect\u00e9, vous aurez acc\u00e8s au tableau de bord o\u00f9 vous pourrez trouver votre cl\u00e9 API. Copiez la cl\u00e9 API dont nous aurons besoin dans un instant.<\/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 - Une API de validation de num\u00e9ro de t\u00e9l\u00e9phone\" ><\/a><\/p>\n<h3>Validation du num\u00e9ro de t\u00e9l\u00e9phone \u00e0 l&rsquo;aide de numverify et PHP<\/h3>\n<p>Une fois que nous avons obtenu la cl\u00e9 API, nous sommes pr\u00eats \u00e0 envoyer un appel API \u00e0 numverify. Nous utilisons PHP cURL pour envoyer une requ\u00eate \u00e0 l&rsquo;API et recevoir une r\u00e9ponse. Disons que nous devons v\u00e9rifier un num\u00e9ro \u00ab\u00a014158586273\u00a0\u00bb, nous allons donc \u00e9crire un code comme suit.<\/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 r\u00e9ponse, numverify d\u00e9fini <code>verify=&gt;true<\/code>si le num\u00e9ro est valide. Si vous imprimez la sortie, elle ressemblera au format ci-dessous.<\/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>Remarquez le <code>line_type<\/code>en r\u00e9ponse. Ici, la valeur pour <code>line_type<\/code>est &lsquo;mobile&rsquo;. Cela signifie que vous pouvez envoyer une communication texte sur ce num\u00e9ro. Cette valeur peut \u00eatre une ligne fixe, special_services, etc.<\/p>\n<p>J&rsquo;esp\u00e8re que vous comprenez la validation des num\u00e9ros de t\u00e9l\u00e9phone avec numverify et PHP. S&rsquo;il vous pla\u00eet partager vos pens\u00e9es et suggestions dans la section commentaires ci-dessous.<\/p>\n<h4>Articles Li\u00e9s<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/boxlayer-une-api-gratuite-et-puissante-pour-verifier-si-l-e-mail-est-valide-e-mail-reel\/\" title=\"boxlayer - Une API gratuite et puissante pour v\u00e9rifier si l&#039;e-mail est valide (e-mail r\u00e9el)\">boxlayer &#8211; Une API gratuite et puissante pour v\u00e9rifier si l&rsquo;e-mail est valide (e-mail r\u00e9el)<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/kickbox-une-bibliotheque-de-verification-d-e-mails-en-temps-reel-pour-php\/\" title=\"Kickbox - Une biblioth\u00e8que de v\u00e9rification d&#039;e-mails en temps r\u00e9el pour PHP\">Kickbox &#8211; Une biblioth\u00e8que de v\u00e9rification d&rsquo;e-mails en temps r\u00e9el pour PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/comment-obtenir-la-geolocalisation-a-partir-de-l-ip-en-php\/\" title=\"Comment obtenir la g\u00e9olocalisation \u00e0 partir de l&#039;IP en PHP\">Comment obtenir la g\u00e9olocalisation \u00e0 partir de l&rsquo;IP en PHP<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vous souhaitez effectuer des op\u00e9rations de validation de num\u00e9ro de t\u00e9l\u00e9phone ? Dans cet article, nous vous montrons comment v\u00e9rifier si le num\u00e9ro est valide (existe vraiment) en utilisant 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":[273],"tags":[844],"class_list":["post-26125","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-4","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/26125","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/comments?post=26125"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/26125\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media\/21613"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media?parent=26125"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/categories?post=26125"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/tags?post=26125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}