numverify – Puhelinnumeron validointirajapinta
Äskettäin yhdessä asiakkaan projektissa integroimme numverify-sovellusliittymän puhelinnumeron validointia varten. Numverify-palvelu tarkistaa, onko puhelinnumero oikeassa muodossa ja onko se todella olemassa. Sovellamme yleensä vain puhelinnumeroiden muodon tarkistusta riippumatta siitä, onko puhelinnumero todella olemassa vai ei. Mutta jos joku etsii oikeaa puhelinnumeron vahvistusta, olet oikeassa paikassa.
Voimassa oleva puhelinnumero on tärkeä useille verkkosivustoille. Esimerkiksi, jos verkkosivusto lähettää vahvistuskoodin tai OTP: n matkapuhelimella, on tärkeää tarkistaa, onko tietty puhelinnumero todella olemassa.
Toinen esimerkki on, että haluat ehkä lähettää puhe- tai tekstiviestinnän matkapuhelinnumerolla varmistaen puhelimen kuluttajansuojalain.
Kaikissa näissä tilanteissa sinun on haluttava vahvistaa puhelinnumeron olemassaolo.
Tässä artikkelissa näytän sinulle, miten puhelinnumeron vahvistus tehdään numverify-toiminnolla. Numverify-toiminnolla saat puhelinnumeron vahvistamisen lisäksi myös lisätietoja, kuten sijainnin, maan, operaattorin, linjatyypin (matkapuhelin tai lankaverkko) jne.
Hanki numverify API -avain
Numverify tarjoaa erityyppisiä suunnitelmia vapaasta yritystasoon. Vaatimuksista riippuen käyttäjä voi valita minkä tahansa sopivan suunnitelman. Voit tarkistaa heidän tilaussuunnitelmansa.
Suosittelen aloittamaan heidän ilmaisista suunnitelmistaan. Katso, miten se toimii, ja mene sitten maksettuihin suunnitelmiin.
Siitä huolimatta, rekisteröidy numverify-palveluun. Kun olet kirjautunut sisään, pääset hallintapaneeliin, josta löydät API-avaimesi. Kopioi API-avain, jota tarvitsemme hetken kuluttua.
Puhelinnumeron vahvistus numverify ja PHP: n avulla
Kun olemme saaneet API-avaimen, olemme valmiita lähettämään API-puhelun numverifioimaan. Lähetämme pyynnön API: lle ja saamme vastauksen PHP cURL: n avulla. Oletetaan, että meidän on vahvistettava numero ‘14158586273’, joten kirjoitamme koodin seuraavasti.
<?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";
}
Vastauksena numverify set, verify=>true
jos numero on kelvollinen. Jos tulostat tulosteen, se näyttää alla olevalta muodolta.
{
"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"
}
Huomaa line_type
vastaus. Tässä arvo line_type
on ‘mobiili’. Se tarkoittaa, että voit lähettää tekstiviestintää tällä numerolla. Tämä arvo voi olla lankaverkko, erikoispalvelut jne.
Toivottavasti ymmärrät puhelinnumeron vahvistamisen numverify- ja PHP-palveluilla. Jaa ajatuksesi ja ehdotuksesi alla olevassa kommenttiosassa.