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 Pesan Soal Pengguna Akhir
Contoh berikut menunjukkan cara mengirim pesan media ke pelanggan Anda menggunakan AWS CLI. Untuk informasi selengkapnya tentang mengkonfigurasi AWS CLI, lihat Mengonfigurasi AWS CLI di Panduan AWS Command Line Interface Pengguna. Untuk daftar jenis file media yang didukung, lihatJenis dan ukuran file media yang didukung di WhatsApp.
catatan
WhatsApp menyimpan file media selama 30 hari sebelum menghapusnya, lihat Meng unggah Media
-
Unggah file media ke bucket Amazon S3. Untuk informasi selengkapnya, lihat Mengunggah file media untuk dikirim WhatsApp.
-
Unggah file media ke WhatsApp menggunakan perintah post-whats app-message-media. Setelah berhasil diselesaikan, perintah akan mengembalikan
{MEDIA_ID}, 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
{ORIGINATION_PHONE_NUMBER_ID}dengan ID nomor telepon Anda. -
Ganti
{BUCKET}dengan nama bucket Amazon S3. -
Ganti
{MEDIA_FILE}dengan nama file media.
Anda juga dapat mengunggah menggunakan url presign dengan menggunakan alih-
--source-s3-presigned-urlalih--source-s3-file. Anda harus menambahkanContent-Typediheadersbidang. Jika Anda menggunakan keduanya maka anInvalidParameterExceptiondikembalikan.--source-s3-presigned-url headers={"Name":"Value"},url=https://BUCKET.s3.REGION/MEDIA_FILE -
-
Gunakan perintah send-whatsapp-message 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.0catatan
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-outatau mengubah file konfigurasi AWS CLI global. Untuk informasi selengkapnya, lihatcli_binary_formatdi Panduan AWS Pengguna Antarmuka Baris 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-outPada perintah sebelumnya, lakukan hal berikut:
-
Ganti
{PHONE_NUMBER}dengan nomor telepon pelanggan Anda. -
Ganti
{ORIGINATION_PHONE_NUMBER_ID}dengan ID nomor telepon Anda. -
Ganti
{MEDIA_ID}dengan ID media yang dikembalikan dari langkah sebelumnya.
-
-
Ketika Anda tidak lagi membutuhkan file media, Anda dapat menghapusnya dari WhatsApp menggunakan perintah delete-what sapp-message-media. 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
{ORIGINATION_PHONE_NUMBER_ID}dengan ID nomor telepon Anda. -
Ganti
{MEDIA_ID}dengan ID media.
-