Wollten Sie schon einmal sicherstellen, dass die Kundennummern Ihres Unternehmens korrekt in Ihrer Kontaktliste gespeichert sind? Mit Wassenger ist das ein Wendepunkt für die direkte Kommunikation. Für Unternehmen ist die Überprüfung der Gültigkeit, der Ziffern und des Formats von zufälligen und nicht normalisierten Telefonnummern auf das internationale E164-Format wesentlich, um Marketingmaßnahmen zu maximieren, Zeit zu sparen und Kosten zu senken, wenn Sie heute auf globaler Ebene mit potenziellen Kunden kommunizieren.
Wenn Sie diesem Tutorial folgen, können Sie Ihre Datenbanktelefonnummern mit der API von Wassenger bereinigen und validieren und normalisierte, gefilterte und gültige Telefonnummern im E164-Format erhalten, die Sie zum Telefonieren oder zum Versenden von WhatsApp- oder SMS-Nachrichten an Ihre Nutzerbasis verwenden können (übrigens kann Ihnen Wassenger helfen, besser über WhatsApp zu kommunizieren, erfahren Sie mehr hier)
Wassenger bietet eine zuverlässige Lösung zur Validierung von Telefonnummern auf WhatsApp, vereinfacht die Kommunikation und erhöht die Kundenbindung. In diesem Artikel gehen wir auf die Bedeutung der Nummernvalidierung ein und wie Wassenger Ihnen helfen kann, Ihre Outreach-Strategien zu optimieren.
🤩 🤖 Wassenger ist eine vollständige Kommunikationsplattform und API-Lösung für WhatsApp. Entdecken Sie mehr als 100+ API-Anwendungsfälle und automatisieren Sie alles auf WhatsApp indem Sie sich für eine kostenlose Testversion anmelden und in wenigen Minuten starten**!**
Voraussetzungen
- Ein WhatsApp-Telefon muss bereits mit der Plattform verknüpft und online sein.
- Der Benutzer-API-Schlüssel-Token muss bei jeder API-Anfrage verwendet werden, die eine Authentifizierung erfordert.
In diesem Tutorial verwenden wir den folgenden API-Endpunkt:
Neuigkeiten! Sie können jetzt eine Liste von Nummern in einer einzigen API-Anfrage validieren, indem Sie diese im Body des API-Aufrufs übergeben. Klicken Sie hier, um es zu testen
Nummern validieren
Validieren und normalisieren Sie eine Liste von Telefonnummern, optional unter Erzwingung des Ländercodes oder des lokalen Präfixes.
Die Validierung erfolgt nur auf Ebene des Ziffernformats; sie überprüft nicht, ob eine bestimmte Telefonnummer auf WhatsApp existiert.
Ziel-API-URL (POST)
Der Benutzer-API-Schlüssel-Token muss bei jeder API-Anfrage verwendet werden, die eine Authentifizierung erfordert
https://api.wassenger.com/v1/numbers/validate
Erforderliche HTTPS-Header
Sie können ihn über das URL-Query-Parameter „token“ oder den HTTP-Request-Header „Token“ definieren.
Content-Type: application/json
Token: $API-TOKEN
Request-Body im JSON-Format
{
"country": "US",
"numbers": [
{
"phone": "202-456-1414"
},
{
"phone": "+1 202 456 1414"
},
{
"phone": "1 415(858-6273)"
}
]
}
Beispiel-Antwort der API
{
"numbers": [
{
"valid": true,
"error": null,
"phone": "+12024561414",
"wid": "12024561414@c.us",
"input": "202-456-1414",
"kind": "fixed_line",
"countryPrefix": 1,
"country": "US",
"formats": {
"local": "2024561414",
"national": "2024561414",
"international": "+12024561414"
}
}
],
"summary": {
"valid": 3,
"invalid": 0
}
}
Nummern mithilfe von Code validieren
Erkunden Sie, wie Sie den Code in Ihrem Browser verwenden können, ohne Software zu installieren.
Außerdem finden Sie verschiedene Sprachen, die Sie auf Replit.com testen können:
# Beispiele erfordern das installierte Python-Paket requests.
# Installieren Sie es mit: pip install requests
import requests
url = "https://api.wassenger.com/v1/numbers/validate"
payload = { "country": "US", "numbers": [{ "phone": "202-456-1414" }, { "phone": "+1 202 456 1414" }, { "phone": "1 415 (858-6273)" }] } headers = { "Content-Type": "application/json", "Token": "$API_KEY" }
response = requests.post(url, json=payload, headers=headers)
print(response.json())
"https://api.wassenger.com/v1/numbers/validate", CURLOPT\_RETURNTRANSFER => true, CURLOPT\_ENCODING => "", CURLOPT\_MAXREDIRS => 10, CURLOPT\_TIMEOUT => 30, CURLOPT\_HTTP\_VERSION => CURL\_HTTP\_VERSION\_1\_1, CURLOPT\_CUSTOMREQUEST => "POST", CURLOPT\_POSTFIELDS => json\_encode(\[ 'country' => 'US', 'numbers' => \[ \[ 'phone' => '202-456-1414' \], \[ 'phone' => '+1 202 456 1414' \], \[ 'phone' => '1 415 (858-6273)' \] \] \]), CURLOPT\_HTTPHEADER => \[ "Content-Type: application/json", "Token: $API\_KEY" \], \]); $response = curl\_exec($curl); $err = curl\_error($curl); curl\_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; } - [PHP](https://replit.com/new) \# Beispiele erfordern das installierte pecl\_http-Paket, einen einfachen und eleganten HTTP-Client für PHP. \# Installieren Sie es mit: pecl install pecl\_http \# Mehr Informationen: https://pecl.php.net/package/pecl\_http/3.2.0 append(json\_encode(\[ 'country' => 'US', 'numbers' => \[ \[ 'phone' => '202-456-1414' \], \[ 'phone' => '+1 202 456 1414' \], \[ 'phone' => '1 415 (858-6273)' \] \] \])); $request->setRequestUrl('https://api.wassenger.com/v1/numbers/validate'); $request->setRequestMethod('POST'); $request->setBody($body); $request->setHeaders(\[ 'Content-Type' => 'application/json', 'Token' => '$API\_KEY' \]); $client->enqueue($request)->send(); $response = $client->getResponse(); echo $response->getBody(); - [Go](https://replit.com/new) ```swift package main import( "fmt" "strings" "net/http" "io" ) func main() { url:= "https://api.wassenger.com/v1/numbers/validate" payload:= strings.NewReader("{\"country\":\"US\", \"numbers\":[{\"phone\":\"202-456-1414\"}, {\"phone\":\"+1 202 456 1414\"}, {\"phone\":\"1 415(858-6273)\"}]}") req, _:= http.NewRequest("POST", url, payload) req.Header.Add("Content-Type", "application/json") req.Header.Add("Token", "$API_KEY") res, _:= http.DefaultClient.Do(req) defer res.Body.Close() body, _:= io.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) } ``` - [C#](https://replit.com/new) (RestClient) ```swift // This code requires you to have installed RestSharp package. // Documentation: https://restsharp.dev // Installation: https://www.nuget.org/packages/RestSharp var client = new RestClient("https://api.wassenger.com/v1/numbers/validate"); var request = new RestRequest(Method.POST); request.AddHeader("Content-Type", "application/json"); request.AddHeader("Token", "$API_KEY"); request.AddParameter("application/json", "{\"country\":\"US\", \"numbers\":[{\"phone\":\"202-456-1414\"}, {\"phone\":\"+1 202 456 1414\"}, {\"phone\":\"1 415(858-6273)\"}]}", ParameterType.RequestBody); IRestResponse response = client.Execute(request); ``` - [Ruby](https://replit.com/new) require 'uri' require 'net/http' url = URI("https://api.wassenger.com/v1/numbers/validate") http = Net::HTTP.new(url.host, url.port) http.use\_ssl = true request = Net::HTTP::Post.new(url) request\["Content-Type"\] = 'application/json' request\["Token"\] = '$API\_KEY' request.body = "{\\"country\\":\\"US\\",\\"numbers\\":\[{\\"phone\\":\\"202-456-1414\\"},{\\"phone\\":\\"+1 202 456 1414\\"},{\\"phone\\":\\"1 415 (858-6273)\\"}\]}" response = http.request(request) puts response.read\_body - [Java](https://replit.com/new) ```swift // This code requires you to have installed Unirest package. // Documentation: https://kong.github.io/unirest-java/#requests // Installation: http://kong.github.io/unirest-java/ HttpResponse





