

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Contoh menanggapi pesan dengan tanda terima dan reaksi baca
<a name="example-response"></a>

Dalam contoh ini, pelanggan Anda, Diego, mengirimi Anda pesan yang mengatakan “Hai” dan Anda menanggapinya dengan tanda terima baca dan emoji gelombang tangan. 

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

Untuk menerima pemberitahuan bahwa Diego mengirim pesan, Anda harus menyiapkan topik Amazon SNS tujuan acara dan berlangganan titik akhir topik.

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

1. Ketika pesan dari Diego diterima, sebuah acara dipublikasikan ke titik akhir topik. Berikut ini adalah cuplikan dari apa yang dipublikasikan topik tersebut.
**catatan**  
Karena Diego memulai percakapan, itu tidak dihitung terhadap kuota untuk percakapan yang dimulai bisnis Anda.  
`whatsAppWebhookEntry`Dalam contoh ini ditunjukkan dalam notasi JSON. Untuk contoh mengonversi dari sengatan `whatsAppWebhookEntry` JSON ke JSON, lihat. [Contoh WhatsApp JSON untuk menerima pesan](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. Untuk menunjukkan kepada Diego bahwa Anda menerima pesan, atur statusnya ke`read`. Diego akan melihat dua tanda centang biru di sebelah pesan di perangkatnya.
**catatan**  
Anda harus menentukan pengkodean base64 saat Anda menggunakan AWS CLI versi 2. Ini dapat dilakukan dengan menambahkan AWS CLI paramater `--cli-binary-format raw-in-base64-out` atau mengubah file konfigurasi AWS CLI global. Untuk informasi selengkapnya, lihat [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)di *Panduan Pengguna Antarmuka Baris AWS Perintah untuk Versi 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    
   ```

   Pada perintah sebelumnya, lakukan hal berikut:
   + Ganti {{{ORIGINATION\_PHONE\_NUMBER\_ID}}} dengan ID nomor telepon tempat Diego mengirim pesannya. `phone-number-id-976c72a700aac43eaf573ae050example`
   + Ganti {{{MESSAGE\_ID}}} dengan pengenal unik pesan. Ini adalah nilai yang sama dari `id` bidang dalam pesan yang diterima`wamid.HBgLMTQyNTY5ODgzMDIVAgASGCBDNzBDRjM5MDU2ODEwMDkwREY4ODBDRDE0RjVGRkexample`.

1. Anda dapat mengirim Diego reaksi gelombang tangan.

   ```
   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
   ```

   Pada perintah sebelumnya, lakukan hal berikut:
   + Ganti {{{PHONE\_NUMBER}}} dengan nomor telepon Diego,`14255550150`.
   + Ganti {{{MESSAGE\_ID}}} dengan pengenal unik pesan. Ini adalah nilai yang sama dari `id` bidang dalam pesan yang diterima`wamid.HBgLMTQyNTY5ODgzMDIVAgASGCBDNzBDRjM5MDU2ODEwMDkwREY4ODBDRDE0RjVGRkexample`.
   + Ganti {{{ORIGINATION\_PHONE\_NUMBER\_ID}}} dengan ID nomor telepon tempat Diego mengirim pesannya ke:`phone-number-id-976c72a700aac43eaf573ae050example`.

## Sumber daya tambahan
<a name="example-response_additional_resources"></a>
+ Aktifkan [tujuan acara](managing-event-destinations.md) untuk mencatat peristiwa dan menerima pesan masuk.
+ Untuk daftar objek WhatsApp pesan, lihat [Pesan](https://developers.facebook.com/docs/whatsapp/cloud-api/reference/messages#message-object) di *Referensi API Cloud Platform WhatsApp Bisnis*.