

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Auf eine Nachricht in AWS End User Messaging Social antworten
<a name="whatsapp-receive-message"></a>

Bevor Sie eine Text- oder Mediennachricht empfangen können, müssen Sie Ihr WhatsApp Geschäftskonto (WABA) und ein Veranstaltungsziel eingerichtet haben. Wenn Sie eine eingehende Nachricht erhalten, wird ein Ereignis im Amazon SNS SNS-Thema für das Ereignis gespeichert. Um eine Benachrichtigung zu erhalten, müssen Sie den Amazon SNS SNS-Themen-Endpunkt abonnieren.

Ein Beispiel für ein Ereignis im Zusammenhang mit einer empfangenen Medienmitteilung finden Sie unter[WhatsApp JSON-Beispiel für den Empfang einer Mediennachricht](managing-event-destination-dlrs.md#managing-event-destination-dlrs-example-receive-media). Weitere Informationen zur Konfiguration von finden [Sie unter Configure the AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html) im *[AWS Command Line Interface Benutzerhandbuch](https://docs.aws.amazon.com/cli/latest/userguide/)*. AWS CLI Eine Liste der unterstützten Mediendateitypen finden Sie unter[Unterstützte Mediendateitypen und -größen in WhatsAppUnterstützte Mediendateitypen](supported-media-types.md).

**Wichtig**  
Um eingehende Nachrichten empfangen zu können, müssen Sie die [Ereignisziele](managing-event-destinations-add.md) für die WABA aktiviert haben. Weitere Informationen finden Sie unter [Fügen Sie eine Nachricht und ein Ereignisziel zu AWS End User Messaging Social hinzu](managing-event-destinations-add.md).

# Beispiel für das Ändern des Status einer Nachricht in AWS End User Messaging Social auf „Lesen“
<a name="receive-message-status"></a>

Sie können den [Status der Nachricht](managing-event-destinations-status.md) so einstellen, `read` dass dem Endbenutzer zwei blaue Häkchen auf seinem Bildschirm angezeigt werden. 

```
aws socialmessaging send-whatsapp-message --message '{"messaging_product":"whatsapp","message_id":"'{MESSAGE_ID}'","status":"read"}' --origination-phone-number-id {ORIGINATION_PHONE_NUMBER_ID} --meta-api-version v20.0    
```

Gehen Sie im vorhergehenden Befehl wie folgt vor:
+ *\$1ORIGINATION\$1PHONE\$1NUMBER\$1ID\$1*Ersetzen Sie es durch die ID Ihrer Telefonnummer.
+ *\$1MESSAGE\$1ID\$1*Ersetze es durch die eindeutige Kennung der Nachricht. Verwenden Sie den Wert des `id` Felds im Nachrichtenobjekt des Amazon SNS SNS-Themas.

# Beispiel für die Beantwortung einer Nachricht mit einer Reaktion in AWS End User Messaging Social
<a name="receive-message-emoji"></a>

Sie können der Nachricht eine Reaktion hinzufügen, z. B. einen Daumen hoch. 

```
aws socialmessaging send-whatsapp-message --message '{"messaging_product":"whatsapp","recipient_type":"individual","to":"'{PHONE_NUMBER}'","type": "reaction","reaction": {"message_id": "'{MESSAGE_ID}'","emoji":"\uD83D\uDC4D"}}' --origination-phone-number-id {ORIGINATION_PHONE_NUMBER_ID} --meta-api-version v20.0
```

Gehen Sie im vorhergehenden Befehl wie folgt vor:
+ *\$1PHONE\$1NUMBER\$1*Ersetzen Sie es durch die Telefonnummer Ihres Kunden.
+ *\$1MESSAGE\$1ID\$1*Ersetzen Sie es durch die eindeutige Kennung der Nachricht. Verwenden Sie den Wert des `id` Felds im Nachrichtenobjekt des Amazon SNS SNS-Themas.
+ *\$1ORIGINATION\$1PHONE\$1NUMBER\$1ID\$1*Ersetzen Sie es durch die ID Ihrer Telefonnummer.

# Laden Sie eine Mediendatei von WhatsApp zu Amazon S3 herunter
<a name="receive-message-image"></a>

Verwenden Sie den [get-whatsapp-message-media](https://docs.aws.amazon.com/cli/latest/reference/socialmessaging/get-whatsapp-message-media.html)Befehl, um eine Mediendatei abzurufen und in einem Amazon S3 S3-Bucket zu speichern.

```
aws socialmessaging get-whatsapp-message-media --media-id {MEDIA_ID} --origination-phone-number-id {ORIGINATION_PHONE_NUMBER_ID} --destination-s3-file bucketName={BUCKET},key=inbound_
{
    "mimeType": "image/jpeg",
    "fileSize": 78144
}
```

Gehen Sie im vorhergehenden Befehl wie folgt vor:
+ *\$1BUCKET\$1*Ersetzen Sie durch den Namen des Amazon S3 S3-Buckets.
+ *\$1MEDIA\$1ID\$1*Ersetzen Sie es durch den Wert des `id` Felds aus dem empfangenen Ereignis. Ein Beispiel für ein eingehendes Medienereignis finden Sie unter[WhatsApp JSON-Beispiel für den Empfang einer Mediennachricht](managing-event-destination-dlrs.md#managing-event-destination-dlrs-example-receive-media).
+ *\$1ORIGINATION\$1PHONE\$1NUMBER\$1ID\$1*Ersetzen Sie es durch die ID Ihrer Telefonnummer.

Verwenden Sie den folgenden Befehl, um die Medien aus dem Amazon S3 S3-Bucket abzurufen:

```
aws s3 cp s3://{BUCKET}/inbound_{MEDIA_ID}.jpeg
```

Gehen Sie im vorhergehenden Befehl wie folgt vor:
+ *\$1BUCKET\$1*Ersetzen Sie durch den Namen des Amazon S3 S3-Buckets.
+ *\$1MEDIA\$1ID\$1*Ersetzen Sie es durch die MEDIA\$1ID, die aus dem vorherigen Schritt zurückgegeben wurde. 

# Beispiel für die Beantwortung einer Nachricht mit einer Lesebestätigung und einer Reaktion
<a name="example-response"></a>

In diesem Beispiel hat Ihnen Ihr Kunde Diego eine Nachricht mit „Hallo“ geschickt und Sie antworten ihm mit einer Lesebestätigung und einem Emoji mit der Hand winken. 

## Voraussetzungen
<a name="example-response_prerequisite"></a>

Um eine Benachrichtigung darüber zu erhalten, dass Diego eine Nachricht gesendet hat, müssen Sie ein Amazon SNS SNS-Thema für das Ereignis als Ziel eingerichtet und einen Themen-Endpunkt abonniert haben.

## Reagieren
<a name="example-response_steps"></a>

1. Wenn die Nachricht von Diego eingeht, wird ein Ereignis auf den Endpunkten des Themas veröffentlicht. Im Folgenden finden Sie einen Auszug dessen, was das Thema veröffentlicht.
**Anmerkung**  
Da Diego die Konversation initiiert hat, wird sie nicht auf die Quote für Ihre von Ihrem Unternehmen initiierten Konversationen angerechnet.  
Das ist `whatsAppWebhookEntry` in diesem Beispiel in JSON-Notation dargestellt. Ein Beispiel für die Konvertierung des `whatsAppWebhookEntry` Strings von JSON in JSON finden Sie unter[WhatsApp JSON-Beispiel für den Empfang einer Nachricht](managing-event-destination-dlrs.md#managing-event-destination-dlrs-example-receive-text).

   ```
   {
     "context": {
       "MetaWabaIds": [
         {
           "wabaId": "1234567890abcde",
           "arn": "arn:aws:social-messaging:us-east-1:123456789012:waba/fb2594b8a7974770b128a409e2example"
         }
       ],
       "MetaPhoneNumberIds": [
         {
           "metaPhoneNumberId": "abcde1234567890",
           "arn": "arn:aws:social-messaging:us-east-1:123456789012:phone-number-id/976c72a700aac43eaf573ae050example"
         }
       ]
     },
     "whatsAppWebhookEntry": "{\"...JSON STRING....",
     "aws_account_id": "123456789012",
     "message_timestamp": "2025-01-08T23:30:43.271279391Z"
   }
   //Decoding the contents of whatsAppWebhookEntry
   {
     "id": "365731266123456",
     "changes": [
       {
         "value": {
           "messaging_product": "whatsapp",
           "metadata": {
             "display_phone_number": "12065550100",
             "phone_number_id": "321010217712345"
           },
           "contacts": [
             {
               "profile": {
                 "name": "Diego"
               },
               "wa_id": "12065550102"
             }
           ],
           "messages": [
             {
               "from": "14255550150",
               "id": "wamid.HBgLMTQyNTY5ODgzMDIVAgASGCBDNzBDRjM5MDU2ODEwMDkwREY4ODBDRDE0RjVGRkexample",
               "timestamp": "1723506035",
               "text": {
                 "body": "Hi"
               },
               "type": "text"
             }
           ]
         },
         "field": "messages"
       }
     ]
   }
   ```

1. Um Diego zu zeigen, dass Sie die Nachricht erhalten haben, setzen Sie den Status auf`read`. Diego sieht zwei blaue Häkchen neben der Nachricht auf seinem Gerät.
**Anmerkung**  
Sie müssen die Base64-Kodierung angeben, wenn Sie AWS CLI Version 2 verwenden. Dies kann durch Hinzufügen des AWS CLI Parameters `--cli-binary-format raw-in-base64-out` oder Ändern der AWS CLI globalen Konfigurationsdatei geschehen. Weitere Informationen finden Sie [https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html#cli-configure-files-settings](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html#cli-configure-files-settings)im *AWS Command Line Interface User Guide für Version 2.*

   ```
   aws socialmessaging send-whatsapp-message --message '{"messaging_product":"whatsapp","message_id":"'{MESSAGE_ID}'","status":"read"}' --origination-phone-number-id {ORIGINATION_PHONE_NUMBER_ID} --meta-api-version v20.0    
   ```

   Gehen Sie im vorhergehenden Befehl wie folgt vor:
   + *\$1ORIGINATION\$1PHONE\$1NUMBER\$1ID\$1*Ersetzen Sie es durch die Telefonnummer, an die Diego seine Nachricht gesendet hat`phone-number-id-976c72a700aac43eaf573ae050example`.
   + *\$1MESSAGE\$1ID\$1*Ersetzen Sie es durch die eindeutige Kennung der Nachricht. Dies ist derselbe Wert wie das `id` Feld in der empfangenen Nachricht`wamid.HBgLMTQyNTY5ODgzMDIVAgASGCBDNzBDRjM5MDU2ODEwMDkwREY4ODBDRDE0RjVGRkexample`.

1. Du kannst Diego eine Handwinkenreaktion schicken.

   ```
   aws socialmessaging send-whatsapp-message --message '{"messaging_product":"whatsapp","recipient_type":"individual","to":"'{PHONE_NUMBER}'","type": "reaction","reaction": {"message_id": "'{MESSAGE_ID}'","emoji":"\uD83D\uDC4B"}}' --origination-phone-number-id {ORIGINATION_PHONE_NUMBER_ID} --meta-api-version v20.0
   ```

   Gehen Sie im vorhergehenden Befehl wie folgt vor:
   + *\$1PHONE\$1NUMBER\$1*Ersetze es durch Diegos Telefonnummer,`14255550150`.
   + *\$1MESSAGE\$1ID\$1*Ersetze es durch die eindeutige Kennung der Nachricht. Dies ist derselbe Wert wie das `id` Feld in der empfangenen Nachricht`wamid.HBgLMTQyNTY5ODgzMDIVAgASGCBDNzBDRjM5MDU2ODEwMDkwREY4ODBDRDE0RjVGRkexample`.
   + *\$1ORIGINATION\$1PHONE\$1NUMBER\$1ID\$1*Ersetzen Sie durch die Telefonnummer, an die Diego seine Nachricht gesendet hat:`phone-number-id-976c72a700aac43eaf573ae050example`.

## Weitere Ressourcen
<a name="example-response_additional_resources"></a>
+ Aktivieren Sie [Ereignisziele](managing-event-destinations.md), um Ereignisse zu protokollieren und eingehende Nachrichten zu empfangen.
+ Eine Liste der WhatsApp Nachrichtenobjekte finden Sie unter [Nachrichten](https://developers.facebook.com/docs/whatsapp/cloud-api/reference/messages#message-object) in der *WhatsApp Business Platform Cloud API-Referenz*.