View a markdown version of this page

Contoh pengiriman pesan media di AWS Pesan Soal Pengguna Akhir - AWS Pesan Soal Pengguna Akhir

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

  2. 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-url alih--source-s3-file. Anda harus menambahkan Content-Type di headers bidang. Jika Anda menggunakan keduanya maka an InvalidParameterException dikembalikan.

    --source-s3-presigned-url headers={"Name":"Value"},url=https://BUCKET.s3.REGION/MEDIA_FILE
  3. 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.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 cli_binary_format di 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-out

    Pada 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.

  4. 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.