

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

# Contoh pengiriman pesan media di AWS End User Messaging Social
<a name="send-message-media"></a>

Contoh berikut menunjukkan cara mengirim pesan media ke pelanggan Anda menggunakan AWS CLI. Untuk informasi selengkapnya tentang mengonfigurasi AWS CLI, lihat [Mengkonfigurasi AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html) dalam [Panduan AWS Command Line Interface Pengguna](https://docs.aws.amazon.com/cli/latest/userguide/). Untuk daftar jenis file media yang didukung, lihat[Jenis dan ukuran file media yang didukung di WhatsAppJenis file media yang didukung](supported-media-types.md).

**catatan**  
WhatsApp menyimpan file media selama 30 hari sebelum menghapusnya, lihat [Mengunggah Media](https://developers.facebook.com/docs/whatsapp/cloud-api/reference/media#upload-media) di *Referensi API Cloud Platform WhatsApp Bisnis*.

1. Unggah file media ke bucket Amazon S3. Untuk informasi selengkapnya, lihat [Mengunggah file media untuk dikirim WhatsApp](managing-media-files-s3.md).

1. Unggah file media untuk WhatsApp menggunakan [post-whatsapp-message-media](https://docs.aws.amazon.com/cli/latest/reference/socialmessaging/post-whatsapp-message-media.html)perintah. Setelah berhasil diselesaikan, perintah akan mengembalikan*\$1MEDIA\$1ID\$1*, yang diperlukan untuk mengirim pesan media.

   ```
   aws socialmessaging post-whatsapp-message-media --origination-phone-number-id {ORIGINATION_PHONE_NUMBER_ID}  --source-s3-file bucketName={BUCKET},key={MEDIA_FILE}
   ```

   Pada perintah sebelumnya, lakukan hal berikut:
   + Ganti *\$1ORIGINATION\$1PHONE\$1NUMBER\$1ID\$1* dengan ID nomor telepon Anda.
   + Ganti *\$1BUCKET\$1* dengan nama bucket Amazon S3.
   + Ganti *\$1MEDIA\$1FILE\$1* dengan nama file media. 

   Anda juga dapat mengunggah menggunakan [url presign](managing-media-files-s3.md#managing-media-files-s3.title) dengan menggunakan `--source-s3-presigned-url` alih-alih. `--source-s3-file` Anda harus menambahkan `Content-Type` di `headers` bidang. Jika Anda menggunakan keduanya maka `InvalidParameterException` an dikembalikan.

   ```
   --source-s3-presigned-url headers={"Name":"Value"},url=https://BUCKET.s3.REGION/MEDIA_FILE
   ```

1. Gunakan [send-whatsapp-message](https://docs.aws.amazon.com/cli/latest/reference/socialmessaging/send-whatsapp-message.html)perintah untuk mengirim pesan media.

   ```
   aws socialmessaging send-whatsapp-message --message '{"messaging_product":"whatsapp","to":"'{PHONE_NUMBER}'","type":"image","image":{"id":"'{MEDIA_ID}'"}}' --origination-phone-number-id {ORIGINATION_PHONE_NUMBER_ID} --meta-api-version v20.0
   ```
**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","to":"'{PHONE_NUMBER}'","type":"image","image":{"id":"'{MEDIA_ID}'"}}' --origination-phone-number-id {ORIGINATION_PHONE_NUMBER_ID} --meta-api-version v20.0 --cli-binary-format raw-in-base64-out
   ```

   Pada perintah sebelumnya, lakukan hal berikut:
   + Ganti *\$1PHONE\$1NUMBER\$1* dengan nomor telepon pelanggan Anda.
   + Ganti *\$1ORIGINATION\$1PHONE\$1NUMBER\$1ID\$1* dengan ID nomor telepon Anda.
   + Ganti *\$1MEDIA\$1ID\$1* dengan ID media yang dikembalikan dari langkah sebelumnya. 

1. Ketika Anda tidak lagi membutuhkan file media, Anda dapat menghapusnya dari WhatsApp menggunakan [delete-whatsapp-message-media](https://docs.aws.amazon.com/cli/latest/reference/socialmessaging/delete-whatsapp-media-message.html)perintah. Ini hanya menghapus file media dari WhatsApp dan bukan bucket Amazon S3 Anda.

   ```
   aws socialmessaging delete-whatsapp-message-media --media-id {MEDIA_ID} --origination-phone-number-id {ORIGINATION_PHONE_NUMBER_ID}
   ```

   Pada perintah sebelumnya, lakukan hal berikut:
   + Ganti *\$1ORIGINATION\$1PHONE\$1NUMBER\$1ID\$1* dengan ID nomor telepon Anda.
   + Ganti *\$1MEDIA\$1ID\$1* dengan ID media. 