✅ Nowości, motywy, wtyczki WEB i WordPress. Tutaj dzielimy się wskazówkami i najlepszymi rozwiązaniami dla stron internetowych.

numverify — API do weryfikacji numeru telefonu

228

Ostatnio w jednym z projektów klienta zintegrowaliśmy numverify API do walidacji numeru telefonu. Usługa numverify sprawdza, czy numer telefonu jest w prawidłowym formacie i czy rzeczywiście istnieje. Zwykle stosujemy tylko walidację formatu dla numerów telefonów, bez względu na to, czy numer telefonu naprawdę istnieje, czy nie. Ale jeśli ktoś szuka walidacji prawdziwego numeru telefonu, to jesteś we właściwym miejscu.

Prawidłowy numer telefonu jest ważny dla wielu stron internetowych. Na przykład, jeśli strona internetowa wysyła kod weryfikacyjny lub OTP na telefon komórkowy, ważne jest, aby sprawdzić, czy dany numer telefonu naprawdę istnieje.

Innym przykładem może być wysyłanie wiadomości głosowych lub tekstowych na numer komórkowy zapewniający ustawę o ochronie konsumentów telefonicznych.

We wszystkich tych scenariuszach musisz zweryfikować istnienie numeru telefonu.

W tym artykule pokażę, jak przeprowadzić walidację numeru telefonu za pomocą numverify. Korzystając z numverify, oprócz walidacji numeru telefonu otrzymujesz również dodatkowe informacje, takie jak lokalizacja, kraj, operator, typ linii (telefon komórkowy lub stacjonarny) itp.

Pobierz numer zweryfikuj klucz API

Numverify zapewnia różnego rodzaju plany, od bezpłatnego do poziomu przedsiębiorstwa. W zależności od wymagań użytkownik może wybrać dowolny odpowiedni plan. Możesz sprawdzić ich plany abonamentowe.

Polecam zacząć od ich darmowych planów. Zobacz, jak to działa, a następnie wybierz płatne plany.

Biorąc to pod uwagę, zarejestruj się na numverify. Po zalogowaniu uzyskasz dostęp do pulpitu nawigacyjnego, w którym znajdziesz swój klucz API. Skopiuj klucz API, którego będziemy potrzebować za chwilę.

numverify — API do weryfikacji numeru telefonu

Weryfikacja numeru telefonu za pomocą numverify i PHP

Gdy otrzymamy klucz API, jesteśmy gotowi do wysłania wywołania API do numverify. Używamy PHP cURL, aby wysłać żądanie do API i otrzymać odpowiedź. Powiedzmy, że musimy zweryfikować numer „14158586273", więc napiszemy następujący kod.

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

W odpowiedzi numverify ustaw, verify=>truejeśli liczba jest poprawna. Jeśli wydrukujesz dane wyjściowe, będą one wyglądać jak w poniższym formacie.

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

Zwróć uwagę line_typena odpowiedź. Tutaj wartością line_typejest „mobile”. Oznacza to, że możesz wysyłać wiadomości tekstowe na ten numer. Ta wartość może być telefonem stacjonarnym, usługami_specjalnymi itp.

Mam nadzieję, że rozumiesz walidację numeru telefonu za pomocą numverify i PHP. Podziel się swoimi przemyśleniami i sugestiami w sekcji komentarzy poniżej.

Powiązane artykuły

Źródło nagrywania: artisansweb.net

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów