Automatisierte Nachrichten auf WhatsApp mit Java senden

30. Mai 2024

Stellen Sie sich vor, Sie könnten Ihre WhatsApp-Nachrichten automatisieren, um Ihren Kunden Erinnerungen, Benachrichtigungen, Versandbestätigungen, Promotionen und mehr schnell und effizient zu senden. Das spart Zeit, reduziert Kosten, sichert eine effektive Zustellung und verbessert das Kundenerlebnis. Mit Wassenger und Java können Sie all das verwirklichen.

In diesem Tutorial führen wir Sie Schritt für Schritt durch die Einrichtung und Nutzung der Wassenger API mit Java. Lernen Sie, wie Sie automatisierte WhatsApp-Nachrichten senden und entdecken Sie, wie diese leistungsstarke Kombination Ihre Effizienz steigern und die Kundenkommunikation stärken kann. 🚀

🫣 Möchten Sie nicht programmieren? Kein Problem! Entdecken Sie unser neues No-Code-Feature "WhatsApp Campaigns". Importieren Sie Ihre Kontakte, definieren Sie eine Nachricht, legen Sie ein Lieferdatum fest und lehnen Sie sich zurück! 🥳 🥳

Wassenger ist ein robustes und vielseitiges Tool, mit dem Sie je nach Bedarf verschiedene Nachrichten versenden können. Ob Erinnerungen, personalisierte Benachrichtigungen oder Werbeinhalte – Wassenger erleichtert es Ihnen, konsistente und effektive Kommunikation mit Ihren Kunden aufrechtzuerhalten.

Hauptvorteile:

  • WhatsApp-Nachrichten automatisieren: Sparen Sie Zeit, indem Sie Ihre WhatsApp-Kommunikation automatisieren.
  • Besseres Kundenengagement: Senden Sie personalisierte Nachrichten, die Ihre Kunden ansprechen.
  • Kosteneffizientes Marketing: Senken Sie Ihre Kosten und steigern Sie gleichzeitig die Marketingwirkung.
  • Einfache Integration: Integrieren Sie die Wassenger API reibungslos und einfach mit Java.

🤩 🤖 Wassenger ist eine komplette 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 anmelden für eine kostenlose Testphase und in wenigen Minuten loslegen!

Anforderungen

  • Eine WhatsApp-Nummer, die bereits mit der Plattform verknüpft und online ist.
  • Telefonnummer des Empfängers mit internationaler Vorwahl im E164-Format. Beispiel: +12345678900. Validieren Sie das Telefonnummernformat hier.

API-Endpunkt

Wir verwenden den folgenden API-Endpunkt, um Nachrichten an einen Chat zu senden:

Anfrage vorbereiten

Ziel-API-URL mit der POST-Methode

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

Erforderliche HTTPS-Header > Holen Sie sich Ihren API-Schlüssel hier

Content-Type: application/json
Token: $API_TOKEN

Verwenden Sie den Anfrage-Body im JSON-Format

{
  "phone": "+1234567890",
  "message": "Hello world, this is a sample message"
}

🖥️ Suchen Sie ein Codebeispiel? Gehen Sie zum API-Live-Tester und erhalten Sie sofort verwendbare Codebeispiele in über 15 Programmiersprachen, darunter Python, JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL und mehr.

Automatisierte Nachrichten mit Java senden

Schritte:

1. Unirest installieren: Stellen Sie sicher, dass das Unirest-Paket installiert ist.

2. Anfrage vorbereiten: Verwenden Sie Unirest, um eine POST-Anfrage mit den erforderlichen Headern und dem JSON-Body zu erstellen und zu senden.

// This code requires the Unirest package to be installed. // Documentation: https://kong.github.io/unirest-java/#requests // Installation: http://kong.github.io/unirest-java/

import kong.unirest.HttpResponse; import kong.unirest.Unirest;

public class SendMessage { public static void main(String[] args) { HttpResponse response = Unirest.post("https://api.wassenger.com/v1/messages") .header("Content-Type", "application/json") .header("Token", "ENTER API KEY HERE") .body("{"phone":"+1234567890","message":"Hello world, this is a sample message"}") .asString();

    if (response.getStatus() == 200) {
        System.out.println("Message sent successfully.");
        System.out.println("Response: " + response.getBody());
    } else {
        System.out.println("Failed to send message. Status code: " + response.getStatus());
        System.out.println("Error: " + response.getBody());
    }
}

}

Detaillierte Schritte:

  • Unirest installieren: Fügen Sie die Unirest-Abhängigkeit zu Ihrem Projekt mit Maven oder Gradle hinzu.
  • Anfrage vorbereiten: Verwenden Sie Unirest, um die POST-Anfrage zu konfigurieren und zu senden.
  • Header: Fügen Sie die erforderlichen Content-Type- und Token-Header hinzu.
  • Request Body: Konfigurieren Sie den Request-Body mit der Nachricht im JSON-Format.
  • Ausführen und Antwort verarbeiten: Führen Sie die Anfrage aus und verarbeiten Sie die Antwort, indem Sie den Statuscode prüfen, um festzustellen, ob die Nachricht erfolgreich gesendet wurde.

Möchten Sie mehr wissen? Wir haben alle Nachrichtenszenarien abgedeckt!

  1. Textnachrichten mit hoher Priorität an eine Gruppe senden
HttpResponse<String> response = Unirest.post("https://api.wassenger.com/v1/messages")
.header("Content-Type", "application/json")
.header("Token", "<api token goes here>")
.body("{\"group\":\"123456789000000000@g.us\", \"priority\":\"high\", \"message\":\"Hello world! This is a simple test message.\"}")
.asString();

2. Mediane-Nachrichten an Nutzer senden. Beachten Sie, dass die Datei zuerst hochgeladen werden muss

Erfahren Sie, wie Sie Multimedia-Nachrichten senden und Dateien hier hochladen

HttpResponse response = Unirest.post("https://api.wassenger.com/v1/messages") .header("Content-Type", "application/json") .header("Token", "") .body("{"phone":"+1234567890","message":"Hello world! This is a test media message.","media":{"file":"<24 characters length file ID>"}}") .asString();

3. Textnachricht senden, die sofort zugestellt werden soll

HttpResponse response = Unirest.post("https://api.wassenger.com/v1/messages") .header("Content-Type", "application/json") .header("Token", "") .body("{"phone":"+1234567890","message":"Hello world! This is a simple test message.","enqueue":"never"}") .asString();

4. Geplante Nachrichten mit benutzerdefinierter Verzögerung senden

HttpResponse response = Unirest.post("https://api.wassenger.com/v1/messages") .header("Content-Type", "application/json") .header("Token", "") .body("{"phone":"+1234567890","schedule":{"delayTo":"1h"},"message":"Hello world! This is a simple test message."}") .asString();

5. Geplante Nachricht zu einem bestimmten Datum mit gültigem ISO-8601-Datum senden

HttpResponse response = Unirest.post("https://api.wassenger.com/v1/messages") .header("Content-Type", "application/json") .header("Token", "") .body("{"phone":"+1234567890","deliverAt":"2019-01-01T11:00:00.410Z","message":"Hello world! This is a simple test message."}") .asString();

🤩 🤖 Wassenger ist eine komplette API-Lösung für WhatsApp. Melden Sie sich für eine 7-tägige kostenlose Testphase an und legen Sie in wenigen Minuten los!

Live-API-Tests

Sie können die API direkt in Ihrem Browser live testen und damit experimentieren.

Wenn Sie mit dem Testen fertig sind, erhalten Sie das automatisch generierte Codebeispiel in Ihrer bevorzugten Programmiersprache und sind startklar.

🤩 🤖 Wassenger ist eine komplette 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 anmelden für eine kostenlose Testphase und in wenigen Minuten loslegen!

Häufig gestellte Fragen

Wo kann ich die API-Codebeispiele erhalten?

Bitte prüfen Sie die API-Dokumentation und wählen Sie das sofort verwendbare Codebeispiel in der gewünschten Programmiersprache aus.

Wir stellen Codebeispiele für die gängigsten Sprachen und CLI-Tools zur Verfügung, wie JavaScript, Node.js, Python, Ruby, PHP, Java, C#, Swift, Go und mehr.

Kann ich Wassenger für Chatbots verwenden?

Ja, Sie können Ihren Chatbot mit unserer API und Webhooks erstellen. Dazu müssen Sie ein Platform-Abonnement wählen, das es Ihnen erlaubt, Chatbots auf Basis der API zu implementieren.

Erfahren Sie mehr in unserem verwandten Artikel hier.

Wie kann ich Telefonnummern validieren?

Sie können prüfen, ob eine gegebene Telefonnummer in WhatsApp existiert und somit WhatsApp-Nachrichten empfangen kann, indem Sie den Number exists API-Endpunkt verwenden.

Bitte beachten Sie, dass Sie mindestens eine WhatsApp-Nummer verbunden mit der Plattform haben müssen, um die Validierung durchzuführen.

Suchen Sie weitere Antworten? Sehen Sie sich die erweiterten FAQs an.

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 Fehlermeldungen und sofort verwendbaren Codebeispielen in mehreren Programmiersprachen finden:

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

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free