✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

numverify – API перевірки телефонного номера

93

Нещодавно в одному з проектів клієнта ми інтегрували API numverify для перевірки телефонних номерів. Служба numverify перевіряє, чи номер телефону в дійсному форматі, і чи справді він існує. Зазвичай ми застосовуємо перевірку формату лише для телефонних номерів, незалежно від того, чи існує цей номер телефону чи ні. Але якщо хтось шукає справжню перевірку телефонного номера, ви знаходитесь у правильному місці.

Дійсний номер телефону важливий для багатьох веб-сайтів. Наприклад, якщо веб-сайт надсилає код підтвердження або OTP на мобільний телефон, то надзвичайно важливо перевірити, чи справді існує вказаний номер телефону.

Інший приклад – ви можете надіслати голосові або текстові повідомлення на мобільний номер, забезпечуючи Закон про захист прав споживачів телефонів.

У всіх цих сценаріях вам потрібно підтвердити наявність телефонного номера.

У цій статті я покажу вам, як здійснити перевірку телефонного номера за допомогою numverify. За допомогою numverify, крім перевірки номера телефону, ви також отримуєте додаткову інформацію, як-от місцезнаходження, країна, оператор, тип лінії (мобільний або стаціонарний) тощо.

Отримайте numverify API Key

Numverify надає різні типи планів – від безкоштовних до корпоративних. Залежно від вимог користувач може вибрати будь-який відповідний план. Ви можете ознайомитися з їхніми планами підписки.

Я рекомендую почати з їх безкоштовних планів. Подивіться, як він працює, а потім перейдіть до платних планів.

Сказано, підпишіться на numverify. Після входу ви отримаєте доступ до інформаційної панелі, де ви можете знайти свій ключ API. Скопіюйте ключ API, який нам знадобиться за мить.

numverify - API перевірки телефонного номера

Перевірка номера телефону за допомогою numverify та PHP

Отримавши ключ API, ми готові надіслати виклик API для нумерації. Ми використовуємо PHP cURL для надсилання запиту до API та отримання відповіді. Скажімо, нам потрібно перевірити число «14158586273», тому ми напишемо код наступним чином.

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

У відповідь numverify встановити, verify=>trueякщо число є дійсним. Якщо ви надрукуєте вихідні дані, це буде виглядати у наступному форматі.

{
   "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"
 }

Зверніть увагу на line_typeвідповідь. Тут значення для line_type"мобільний". Це означає, що ви можете відправити текстове повідомлення на цей номер. Це значення може бути стаціонарним, спеціальним_послугами тощо.

Сподіваюся, ви розумієте перевірку телефонного номера за допомогою numverify та PHP. Будь ласка, поділіться своїми думками та пропозиціями в розділі коментарів нижче.

Пов’язані статті

Джерело запису: artisansweb.net

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі