WhatsApp Telefonnummern Massenvalidierung Anleitung

15. Juli 2024

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 response = Unirest.post("https://api.wassenger.com/v1/numbers/validate") .header("Content-Type", "application/json") .header("Token", "$API_KEY") .body("{\"country\":\"US\", \"numbers\":[{\"phone\":\"202-456-1414\"}, {\"phone\":\"+1 202 456 1414\"}, {\"phone\":\"1 415(858-6273)\"}]}") .asString(); ``` > 🤩 🤖 [**Wassenger**](https://wassenger.com/) 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**](https://wassenger.com/) indem Sie sich [für eine kostenlose Testversion anmelden und in wenigen Minuten starten**!**](https://wassenger.com/register) #### Live-Test des Datei-Uploads über die API ![](/images/blog/whatsapp-phone-numbers-bulk-validation-tuto-02.png) [Erkunden Sie unseren API-Live-Tester](https://app.wassenger.com/help/api-tester) ### Häufig gestellte Fragen #### Brauche ich ein WhatsApp Business-Konto? Unser System funktioniert genauso, unabhängig davon, ob Sie ein persönliches oder ein Business-WhatsApp-Konto haben. #### Kann ich Wassenger für Chatbots verwenden? Ja, Sie können Ihren Chatbot mit unserer API und Webhooks erstellen. Dazu müssen Sie sich für einen Platform-Plan anmelden, der es Ihnen ermöglicht, Chatbots auf Basis der API zu implementieren. Erfahren Sie mehr in unserem verwandten Artikel [**hier**](https://medium.com/@wassenger/build-a-whatsapp-chatgpt-powered-ai-chatbot-for-your-business-595a60eb17da). #### Wo finde ich die API-Codebeispiele? Bitte prüfen Sie die [API-Dokumentation](https://app.wassenger.com/docs) und wählen Sie das sofort einsatzbereite Codebeispiel in der gewünschten Sprache aus. Wir stellen Codebeispiele für die gängigsten Sprachen und CLI-Tools bereit, wie JavaScript, Node.js, Python, Ruby, PHP, Java, C#, Swift, Go und mehr. > ***Suchen Sie weitere Antworten?*** [***Sehen Sie sich die erweiterten FAQs an***](https://app.wassenger.com/help/category/faq)***.*** #### Weitere nützliche Ressourcen #### API-Dokumentation 🖥️ Weitere Details zum API-Endpunkt finden Sie in der Dokumentation, in der Sie alle Informationen zu akzeptierten Anfrageparametern, möglichen Erfolgs- oder Fehlerantworten und gebrauchsfertigen Codebeispielen in mehreren Programmiersprachen finden: [https://app.wassenger.com/docs/#tag/Numbers/operation/validateNumbers](https://app.wassenger.com/docs/#tag/Numbers/operation/validateNumbers)

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free