Benutzerdefiniertes Ereignis hinzufügen

Mit benutzerdefinierten Ereignissen können Sie Metadaten zu Ihrer Konversation hinzufügen. Bei der Verwendung von benutzerdefinierten Ereignissen gibt es einige Einschränkungen:

  • Der Ereignistyp muss beginnen mit custom:
  • Der Ereignistyp darf nicht länger als 100 Zeichen sein.
  • Der Ereignistyp darf NUR alphanumerische Zeichen enthalten, - und _ Zeichen
  • Der Ereignistext darf 4096 Bytes nicht überschreiten.

Beispiel

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

SchlüsselBeschreibung
CONVERSATION_ID

The ID of the Conversation.

MEMBER_ID

The unique ID of the Member.

Voraussetzungen

You will need to use an existing Application that contains a Conversation in order to be able to add a custom event. See the Create Conversation code snippet for information on how to create an Application and some sample Conversations.

Schreiben Sie den Code

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

# `from` is only required if you're using a JWT with a `sub` claim
curl -X "POST" "https://api.nexmo.com/v1/conversations/$CONV_ID/events" \
     -H 'Authorization: Bearer '$JWT\
     -H 'Content-Type: application/json' \
     -d $'{
  "type": "custom:YOUR_EVENT_NAME",
  "from": "'$CONV_EVENT_FROM'",
  "body": {
    "your": "data"
  }
}'

Vollständige Quelle anzeigen

Führen Sie Ihren Code aus

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

sh create-custom-event.sh

Probieren Sie es aus

Wenn Sie den Code ausführen, sehen Sie ein benutzerdefiniertes Ereignis in Ihrer Ereignisliste