WEB и WordPress новости, темы, плагины. Здесь мы делимся советами и лучшими решениями для сайтов.

numverify — API проверки телефонных номеров

702

Недавно в одном из проектов клиента мы интегрировали API numverify для проверки номера телефона. Служба numverify проверяет, указан ли номер телефона в допустимом формате и существует ли он на самом деле. Обычно мы применяем только проверку формата для телефонных номеров, независимо от того, существует ли номер телефона на самом деле или нет. Но если кто-то ищет подтверждение реального номера телефона, то вы попали в нужное место.

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

Другой пример: вы можете захотеть отправить голосовое или текстовое сообщение на мобильный номер в соответствии с Законом о защите потребителей телефонной связи.

Во всех этих сценариях вы должны захотеть проверить наличие телефонного номера.

В этой статье я покажу вам, как выполнить проверку номера телефона с помощью numverify. Используя numverify, помимо проверки номера телефона, вы также получаете дополнительную информацию, такую ​​как местоположение, страна, оператор связи, тип линии (мобильный или стационарный) и т.д.

Получить ключ API numverify

Numverify предоставляет разные типы планов — от бесплатного до корпоративного. В зависимости от требований пользователь может выбрать любой подходящий тариф. Вы можете проверить их планы подписки.

Я рекомендую начать с их бесплатных планов. Посмотрите, как это работает, а затем переходите на платные планы.

При этом зарегистрируйтесь на numverify. После входа в систему вы получите доступ к панели управления, где вы можете найти свой ключ API. Скопируйте ключ API, который нам понадобится сейчас.

numverify - API проверки телефонных номеров

Проверка номера телефона с помощью numverify и PHP

Как только мы получим ключ API, мы готовы отправить вызов API для numverify. Мы используем 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«мобильный». Это означает, что вы можете отправлять текстовые сообщения на этот номер. Это значение может быть стационарным, special_services и т.д.

Надеюсь, вы понимаете, как проверять номер телефона с помощью numverify и PHP. Пожалуйста, поделитесь своими мыслями и предложениями в разделе комментариев ниже.

Статьи по Теме

Источник записи: artisansweb.net

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее