Eine Konversation schaffen

In diesem Codeschnipsel erfahren Sie, wie Sie eine Konversation erstellen können.

Beispiel

Stellen Sie sicher, dass die folgenden Variablen mit einer beliebigen Methode auf die gewünschten Werte gesetzt werden:

SchlüsselBeschreibung
CONV_NAME

The unique name of the Conversation.

CONV_DISPLAY_NAME

The display name of the Conversation.

Voraussetzungen

Eine Vonage-Applikation enthält die erforderliche Konfiguration für Ihr Projekt. Sie können eine Applikation mit Hilfe von Vonage CLI (siehe unten) oder über das Dashboard erstellen. Mehr über Applikationen erfahren Sie unter siehe unseren Vonage Concepts Leitfaden.

Installieren Sie die CLI

npm install -g nexmo-cli

Erstellen Sie eine Applikation

Sobald Sie die CLI installiert haben, können Sie damit eine Vonage-Anwendung erstellen. Führen Sie den folgenden Befehl aus und notieren Sie sich die Anwendungs-ID, die er zurückgibt. Dies ist der Wert, der im folgenden Beispiel in NEXMO_APPLICATION_ID verwendet wird. Es wird auch private.key im aktuellen Verzeichnis erstellt, das Sie im Schritt Initialisieren Sie Ihre Abhängigkeiten benötigen.

Vonage muss sich mit Ihrem lokalen Rechner verbinden, um auf Ihr answer_url zuzugreifen. Wir empfehlen die Verwendung von ngrok für diesen Zweck. Stellen Sie sicher, dass Sie demo.ngrok.io in den folgenden Beispielen in Ihre eigene ngrok-URL ändern.

nexmo app:create "Create Conversation" http://demo.ngrok.io/webhooks/answer http://demo.ngrok.io/webhooks/events --keyfile private.key

Schreiben Sie den Code

Fügen Sie Folgendes zu create-conversation.sh hinzu:

curl -X "POST" "https://api.nexmo.com/v1/conversations" \
     -H 'Authorization: Bearer '$JWT\
     -H 'Content-Type: application/json' \
     -d $'{
  "name": "$CONV_NAME",
  "display_name": "$CONV_DISPLAY_NAME"
}'

Vollständige Quelle anzeigen

Führen Sie Ihren Code aus

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

bash create-conversation.sh

Probieren Sie es aus

Wenn Sie den Code ausführen, erstellen Sie eine neue Konversation.