Wie man Nachrichten auf WhatsApp mit C NET plant: Der einfache Leitfaden

8. Januar 2025

In diesem Tutorial lernen Sie, wie Sie die Zustellung von Nachrichten mithilfe der API planen.

Es gibt zwei Möglichkeiten, die Zustellung einer Nachricht für einen späteren Zeitpunkt und/oder Tag zu planen: indem Sie das genaue Datum und die genaue Uhrzeit angeben, zu der sie gesendet werden soll, oder indem Sie angeben, um wie viele Minuten, Stunden oder Tage die Zustellung verzögert werden soll.

🤩 🤖 Wassenger ist eine vollständige API-Lösung für WhatsApp. Melden Sie sich für eine 7-tägige kostenlose Testversion an und starten Sie in wenigen Minuten!

Wenn Sie Nachrichten aus Code senden möchten, können Sie jede Programmiersprache verwenden, um HTTPS-API-Anfragen durchzuführen. Unten finden Sie den Live-API-Tester mit sofort einsetzbaren Codebeispielen in verschiedenen Programmiersprachen.

Voraussetzungen

  • Eine bereits mit der Plattform verknüpfte und online befindliche WhatsApp-Nummer.
  • Die Telefonnummer des Empfängers mit internationaler Vorwahl im E164-Format. Beispiel: +393517224449. Sie können die Telefonnummer hier validieren.

API-Endpunkt

In diesem Tutorial verwenden wir den folgenden API-Endpunkt:

Bereiten Sie die Anfrage vor

Ziel-API-URL (POST)

https://api.wassenger.com/v1/messages

Erforderliche HTTPS-Header

Content-Type: application/json
Token: ENTER API KEY HERE

Send a message at a specific date in ISO8601 format

Request body example

// 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/messages"); var request = new RestRequest(Method.POST); request.AddHeader("Content-Type", "application/json"); request.AddHeader("Token", "API TOKEN GOES HERE"); request.AddParameter("application/json", "{\"phone\":\"+12345678909\",\"message\":\"This is a scheduled message to be sent to a phone number in 10 minutes\",\"deliverAt\":\"2025-01-07T12:29:03.131Z\"}", ParameterType.RequestBody); IRestResponse response = client.Execute(request);

Sie können geplante Nachrichten auch an einen Gruppenchat senden:

// 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/messages"); var request = new RestRequest(Method.POST); request.AddHeader("Content-Type", "application/json"); request.AddHeader("Token", "API TOKEN GOES HERE"); request.AddParameter("application/json", "{\"group\":\"${group_id}@g.us\",\"message\":\"This is a scheduled message to be sent tomorrow to a group chat. Date format is based on ISO 8601 format with default UTC time zone\",\"deliverAt\":\"2025-01-08T12:19:03.131Z\"}", ParameterType.RequestBody); IRestResponse response = client.Execute(request);

Verzögern Sie die Zustellung der Nachricht um Minuten, Stunden oder Tage

Request body example in JSON format

Gültige Beispielwerte wären: 1m = in 1 Minute, 2h = in 2 Stunden, 15d = in 15 Tagen.

Werte müssen Ganzzahlen sein. Wenn Sie eine Nachricht z. B. für 1,5 Stunden planen möchten, müssen Sie 90m = in 90 Minuten angeben.

// 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/messages"); var request = new RestRequest(Method.POST); request.AddHeader("Content-Type", "application/json"); request.AddHeader("Token", "API TOKEN GOES HERE"); request.AddParameter("application/json", "{\"phone\":\"+12345678909\",\"message\":\"This is a scheduled message to be sent to a phone number in 10 minutes\",\"delayTo\":\"8h"}", ParameterType.RequestBody); IRestResponse response = client.Execute(request);

Alternativ können Sie die Zustellung der Nachricht um eine bestimmte Anzahl von Sekunden verzögern:

// 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/messages"); var request = new RestRequest(Method.POST); request.AddHeader("Content-Type", "application/json"); request.AddHeader("Token", "API TOKEN GOES HERE"); request.AddParameter("application/json", "{\"phone\":\"+12345678909\",\"message\":\"This is a scheduled message to be sent to a phone number in 10 minutes\",\"delayTo\":\"180"}", ParameterType.RequestBody); IRestResponse response = client.Execute(request);

🤩 🤖 Wassenger ist eine vollständige API-Lösung für WhatsApp. Melden Sie sich für eine 7-tägige kostenlose Testversion an und starten Sie in wenigen Minuten!

Live-API-Test

Sie können jetzt die API direkt in Ihrem Browser ausprobieren, debuggen und live testen, weitere API-Beispiele erkunden und mit einem Klick einsatzbereite Code-Snippets in mehr als 15 verschiedenen Programmiersprachen erhalten 😎

Probieren Sie den Live-Tester der Wassenger-API aus

Haben Sie Fragen? Bitte sehen Sie sich die häufig gestellten Fragen unten an.

FAQs

Wie sende ich Nachrichten an mehrere Telefonnummern

Sie müssen mehrere API-Anfragen senden, eine pro Zieltelefonnummer.

Wenn Sie beispielsweise eine Nachricht an 10 Telefonnummern senden möchten, sollten Sie 10 unabhängige HTTPS-Anfragen an die API senden.

Es gibt keine Option, mehrere Nachrichten in einer einzigen API-Anfrage zu senden.

Welche Arten von Nachrichten können gesendet werden?

Sie können verschiedene Nachrichtentypen über die API senden, einschließlich Text, Bilder, Videos, Emojis, Audio, GIFs, geografische Standorte und Dateidokumente.

Weitere Informationen finden Sie in den anderen Tutorials.

Wie kann man validieren, ob eine Telefonnummer WhatsApp-Nachrichten empfangen kann

Sie können überprüfen, ob eine bestimmte Telefonnummer mit einem WhatsApp-Konto verknüpft ist und Nachrichten empfangen kann.

Die API stellt einen Endpunkt bereit, der validieren kann, ob eine bestimmte Telefonnummer bei WhatsApp existiert oder nicht.

Die einzige Voraussetzung ist, dass mindestens eine WhatsApp-Nummer in Ihrem aktuellen Konto mit der Plattform verbunden ist.

Für weitere Details lesen Sie bitte die Dokumentation des API-Endpunkts hier.

Bevor Sie prüfen, ob eine Telefonnummer bei WhatsApp existiert, können Sie außerdem das Format einer Liste von Telefonnummern mithilfe des Nummern-Validator-API-Endpunkts validieren und normalisieren. Dieser Endpunkt prüft nur das korrekte E164-Format, prüft jedoch nicht, ob die Telefonnummer tatsächlich bei WhatsApp existiert oder nicht.

Hinweis: Die Anzahl der WhatsApp-Prüfungen ist monatlich basierend auf Ihrem Abonnementplan begrenzt. Bitte sehen Sie sich die Preistabelle für weitere Details zu den Limits an.

Suchen Sie nach weiteren Antworten? Sehen Sie sich die erweiterten FAQs an.

🤩 🤖 Wassenger ist eine vollständige API-Lösung für WhatsApp. Melden Sie sich für eine 7-tägige kostenlose Testversion an und starten Sie in wenigen Minuten!

Weitere nützliche Ressourcen

API-Dokumentation

Für weitere Details zum API-Endpunkt lesen Sie bitte die Dokumentation, in der Sie alle Informationen zu den akzeptierten Anfrageparametern, möglichen Erfolgs- oder Fehlerantworten und einsatzbereiten Codebeispielen in mehreren Programmiersprachen finden.

https://app.wassenger.com/docs/#tag/Messages

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free