✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

numverify – telefoninumbri valideerimise API

61

Hiljuti integreerisime ühes kliendi projektis telefoninumbrite valideerimiseks numverify API. Numverify-teenus kontrollib, kas telefoninumber on kehtivas vormingus ja kas see on tõesti olemas. Rakendame telefoninumbritele tavaliselt ainult vormingu kinnitamist, olenemata sellest, kas telefoninumber on tõesti olemas või mitte. Kuid kui keegi otsib telefoninumbri tõelist kinnitamist, siis olete õiges kohas.

Kehtiv telefoninumber on paljude veebisaitide jaoks oluline. Näiteks kui veebisait saadab kinnituskoodi või OTP-d mobiilseadmes, on ülitähtis kontrollida, kas antud telefoninumber on tõesti olemas.

Teine näide on see, et soovite saata telefoni- või tekstiside mobiiltelefoninumbrile, tagades telefoni tarbijakaitseseaduse.

Kõigi nende stsenaariumide korral peate kinnitama telefoninumbri olemasolu.

Selles artiklis näitan teile, kuidas telefoninumbri valideerimist numverify abil teha. Numverify abil saate lisaks telefoninumbri valideerimisele ka lisateavet, nagu asukoht, riik, operaator, liini tüüp (mobiil või tavatelefon) jne.

Hangi numverify API võti

Numverify pakub erinevat tüüpi plaane tasuta tasemelt ettevõtte tasemele. Oleneb nõuetest, saab kasutaja valida mis tahes sobiva plaani. Saate vaadata nende tellimisplaane.

Soovitan alustada nende tasuta plaanidest. Vaadake, kuidas see toimib, ja seejärel tasuliste plaanide jaoks.

Nagu öeldud, registreeruge numverify’is. Kui olete sisse loginud, saate juurdepääsu juhtpaneelile, kust leiate oma API võtme. Kopeerige API-võti, mida me hetkega vajame.

numverify - telefoninumbri valideerimise API

Telefoninumbri valideerimine numverify ja PHP abil

Kui oleme saanud API-võtme, oleme valmis saatma API-kõne numverifitseerimiseks. Kasutame PHP cURL-i API-le päringu saatmiseks ja vastuse saamiseks. Oletame, et peame kinnitama numbri ‘14158586273’, nii et kirjutame koodi järgmiselt.

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

Vastuseks nummerify set, verify=>truekui number on kehtiv. Väljundi printimisel näeb see välja nagu allpool.

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

Pange tähele line_typevastust. Siin on väärtuseks line_type„mobiil". See tähendab, et saate sellel numbril saata tekstisuhtlust. See väärtus võib olla tavatelefon, eriteenused jne.

Loodan, et mõistate telefoninumbri valideerimist numverify ja PHP abil. Palun jagage oma mõtteid ja ettepanekuid allpool olevas kommentaaride jaotises.

seotud artiklid

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem