Nachrichtenstatus Webhook

In diesem Codeschnipsel erfahren Sie, wie Sie Aktualisierungen des Nachrichtenstatus mit dem Nachrichtenstatus-Webhook empfangen können.

HINWEIS: Wir empfehlen die Verwendung von JWT-basierte Autorisierung denn so können Sie Ihre Webhook-URLs für eingehende und ausgehende Lieferungen auf der Anwendungsebene. Andernfalls werden alle Rückrufe aus Ihren verschiedenen Applications an Ihre Webhook-URLs auf Account-Ebene.

HINWEIS: Messages API unterstützt signierte Webhooks Damit können Sie verifizieren, dass eine Anfrage von Vonage kommt und die Nutzdaten während der Übertragung nicht manipuliert wurden.

Beispiel

Stellen Sie sicher, dass Ihr Nachrichtenstatus Webhook ist eingestellt auf dem Dashboard. Ihr Handler muss mindestens einen Statuscode 200 zurückgeben, um unnötige Warteschlangen für Rückrufe zu vermeiden. Vergewissern Sie sich, dass Ihr Webhook-Server läuft, bevor Sie Ihre Messages-Anwendung testen.

Voraussetzungen

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

npm install express body-parser

Schreiben Sie den Code

Fügen Sie Folgendes zu message-status.js hinzu:

const express = require('express');
const bodyParser = require('body-parser');
const app = express();

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));

app.post('/webhooks/message-status', (req, res) => {
  console.log(req.body);
  res.status(200).end();
});

app.listen(3000);

Vollständige Quelle anzeigen

Führen Sie Ihren Code aus

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

node message-status.js

Probieren Sie es aus

Der Webhook wird bei einer Statusänderung für eine von Vonage gesendete ausgehende Nachricht aufgerufen. Der Nachrichtenstatus wird auch auf der Konsole ausgegeben.

Das Format des Nachrichtenstatus POST Anfrage finden Sie in der Status der Nachricht Abschnitt der API-Referenz.