✅ WEB- und WordPress-Nachrichten, Themen, Plugins. Hier teilen wir Tipps und beste Website-Lösungen.

numverify – Eine API zur Validierung von Telefonnummern

94

Vor kurzem haben wir in einem der Projekte des Kunden eine numverify API zur Validierung von Telefonnummern integriert. Der Dienst numverify prüft, ob die Telefonnummer ein gültiges Format hat und ob sie wirklich existiert. Normalerweise wenden wir nur die Formatvalidierung für Telefonnummern an, unabhängig davon, ob die Telefonnummer wirklich existiert oder nicht. Aber wenn jemand eine echte Telefonnummer-Validierung sucht, dann sind Sie hier richtig.

Eine gültige Telefonnummer ist für eine Reihe von Websites wichtig. Wenn beispielsweise eine Website einen Verifizierungscode oder ein OTP auf dem Handy sendet, ist es wichtig zu überprüfen, ob eine bestimmte Telefonnummer wirklich existiert.

Ein anderes Beispiel ist, dass Sie Sprach- oder Textnachrichten über die Mobiltelefonnummer senden möchten, die das Telefonverbraucherschutzgesetz gewährleistet .

In all diesen Szenarien müssen Sie die Existenz der Telefonnummer überprüfen.

In diesem Artikel zeige ich Ihnen, wie Sie die Telefonnummernvalidierung mit numverify durchführen. Mit numverify erhalten Sie neben der Validierung der Telefonnummer auch einige zusätzliche Informationen wie Standort, Land, Mobilfunkanbieter, Leitungstyp (Mobil- oder Festnetz) usw.

Holen Sie sich den numverify API-Schlüssel

Das numverify bietet eine andere Art von Plänen von kostenlos bis hin zu Enterprise. Abhängig von den Anforderungen kann der Benutzer jeden geeigneten Plan auswählen. Sie können ihre Abonnementpläne überprüfen .

Ich empfehle, mit ihren kostenlosen Plänen zu beginnen. Sehen Sie sich an, wie es funktioniert, und entscheiden Sie sich dann für kostenpflichtige Pläne.

Melden Sie sich auf numverify an. Sobald Sie sich angemeldet haben, erhalten Sie Zugriff auf das Dashboard, in dem Sie Ihren API-Schlüssel finden. Kopieren Sie den API-Schlüssel, den wir gleich benötigen.

numverify - Eine API zur Validierung von Telefonnummern

Telefonnummer-Validierung mit numverify und PHP

Sobald wir den API-Schlüssel erhalten haben, können wir einen API-Aufruf an numverify senden. Wir verwenden die PHP-cURL, um eine Anfrage an die API zu senden und eine Antwort zu erhalten. Nehmen wir an, wir müssen eine Nummer ‘14158586273’ überprüfen, damit wir wie folgt einen Code schreiben.

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

Als Antwort numverify set, verify=>truewenn die Nummer gültig ist. Wenn Sie die Ausgabe drucken, sieht sie wie im folgenden Format aus.

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

Beachten Sie die line_typeAntwort. Hier ist der Wert für line_type‘mobil’. Das bedeutet, dass Sie unter dieser Nummer Textnachrichten senden können. Dieser Wert kann ein Festnetz, special_services usw. sein.

Ich hoffe, Sie verstehen die Validierung von Telefonnummern mit numverify und PHP. Bitte teilen Sie Ihre Gedanken und Vorschläge im Kommentarbereich unten mit.

Zum Thema passende Artikel

Aufnahmequelle: artisansweb.net

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Wir gehen davon aus, dass Sie damit einverstanden sind, Sie können sich jedoch abmelden, wenn Sie möchten. Annehmen Weiterlesen