Eine eingehende Nachricht als gelesen markieren

In diesem Codeschnipsel erfahren Sie, wie Sie eine eingehende WhatsApp-Nachricht als read. Markierung einer Nachricht als read bedeutet, dass in der WhatsApp-Benutzeroberfläche blaue Häkchen anstelle von grauen Häkchen für diese Nachricht angezeigt werden.

Die Markierung einer eingehenden Nachricht als gelesen erfolgt durch Senden einer PATCH Anfrage an das auf den Servern von Vonage gespeicherte Nachrichtenobjekt, wobei die spezifische Nachricht durch ihre UUID identifiziert wird. Da Nachrichtenobjekte geografisch verortet sind, muss für die Anfrage eine geospezifische URL verwendet werden, die im Textkörper der eingehenden Nachricht enthalten ist und als read.

WICHTIG! Wenn ein Kunde Ihnen nicht zuerst eine Nachricht geschickt hat, verlangt WhatsApp beim ersten Senden einer Nachricht an einen Benutzer, dass die Nachricht eine Vorlage enthält. Dies wird ausführlicher erklärt in der Das Thema WhatsApp verstehen.

Beispiel

Nachstehend finden Sie die Beschreibung aller in den einzelnen Codeausschnitten verwendeten Variablen:

SchlüsselBeschreibung
JWT

Used to authenticate your request. See Authentication for more information, including how to generate a JWT.

VONAGE_APPLICATION_ID

The Vonage Application ID.

VONAGE_PRIVATE_KEY_PATH

Private key path.

GEOSPECIFIC_MESSAGES_API_URL

The URL for the Geo-specific Messages API endpoint. One of https://api-eu.nexmo.com/v1/messages, https://api-us.nexmo.com/v1/messages, https://api-ap.nexmo.com/v1/messages.

GEOSPECIFIC_VONAGE_API_HOST

The hostname for the Geo-specific API endpoint. One of api-eu.nexmo.com, api-us.nexmo.com, api-ap.nexmo.com.

MESSAGE_UUID

The UUID of the specific message.

HINWEIS: Verwenden Sie kein führendes + oder 00 Wenn Sie eine Telefonnummer eingeben, beginnen Sie mit der Landesvorwahl, z. B. 447700900000.

Voraussetzungen

Wenn Sie keine Bewerbung haben, können Sie einen erstellen aufrufen. Stellen Sie sicher, dass Sie auch Ihre Webhooks konfigurieren.

Schreiben Sie den Code

Fügen Sie Folgendes zu mark-as-read.sh hinzu:

Vollständige Quelle anzeigen

Führen Sie Ihren Code aus

Speichern Sie diese Datei auf Ihrem Rechner und führen Sie sie aus:

bash mark-as-read.sh

Probieren Sie es aus

Wenn Sie den Code ausführen, wird eine Anfrage gestellt, um die angegebene eingehende Nachricht als gelesen zu markieren.