

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Esempio di invio di un messaggio multimediale in AWS End User Messaging Social
<a name="send-message-media"></a>

L'esempio seguente mostra come inviare un messaggio multimediale al cliente utilizzando il AWS CLI. Per ulteriori informazioni sulla configurazione di AWS CLI, vedere [Configure the AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html) nella [Guida per l'AWS Command Line Interface utente](https://docs.aws.amazon.com/cli/latest/userguide/). Per un elenco dei tipi di file multimediali supportati, vedere[Tipi e dimensioni di file multimediali supportati in WhatsAppTipi di file multimediali supportati](supported-media-types.md).

**Nota**  
WhatsApp archivia i file multimediali per 30 giorni prima di eliminarli, consulta [Upload Media](https://developers.facebook.com/docs/whatsapp/cloud-api/reference/media#upload-media) nel *WhatsApp Business Platform Cloud API Reference*.

1. Carica il file multimediale in un bucket Amazon S3. Per ulteriori informazioni, consulta [Caricamento di file multimediali da inviare con WhatsApp](managing-media-files-s3.md).

1. Carica il file multimediale WhatsApp utilizzando il [post-whatsapp-message-media](https://docs.aws.amazon.com/cli/latest/reference/socialmessaging/post-whatsapp-message-media.html)comando. Una volta completato con successo, il comando restituirà il*\$1MEDIA\$1ID\$1*, necessario per l'invio del messaggio multimediale.

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

   Nel comando precedente, procedi come segue.
   + *\$1ORIGINATION\$1PHONE\$1NUMBER\$1ID\$1*Sostituiscilo con l'ID del tuo numero di telefono.
   + Sostituisci *\$1BUCKET\$1* con il nome del bucket Amazon S3.
   + Sostituisci *\$1MEDIA\$1FILE\$1* con il nome del file multimediale. 

   Puoi anche caricare utilizzando un [URL predefinito utilizzando](managing-media-files-s3.md#managing-media-files-s3.title) `--source-s3-presigned-url` instead of`--source-s3-file`. Devi aggiungere `Content-Type` nel `headers` campo. Se si utilizzano entrambi, `InvalidParameterException` viene restituito un.

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

1. Usa il [send-whatsapp-message](https://docs.aws.amazon.com/cli/latest/reference/socialmessaging/send-whatsapp-message.html)comando per inviare il messaggio multimediale.

   ```
   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
   ```
**Nota**  
È necessario specificare la codifica base64 quando si utilizza la AWS CLI versione 2. Questo può essere fatto aggiungendo il AWS CLI parametro `--cli-binary-format raw-in-base64-out` o modificando il file di configurazione globale. AWS CLI Per ulteriori informazioni, consultate la *Guida per l'utente dell'interfaccia [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)a riga di AWS comando per la versione 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
   ```

   Nel comando precedente, procedi come segue.
   + Sostituiscilo *\$1PHONE\$1NUMBER\$1* con il numero di telefono del cliente.
   + *\$1ORIGINATION\$1PHONE\$1NUMBER\$1ID\$1*Sostituiscilo con l'ID del tuo numero di telefono.
   + Sostituisci *\$1MEDIA\$1ID\$1* con l'ID multimediale restituito dal passaggio precedente. 

1. Quando non è più necessario il file multimediale, è possibile eliminarlo WhatsApp utilizzando il [delete-whatsapp-message-media](https://docs.aws.amazon.com/cli/latest/reference/socialmessaging/delete-whatsapp-media-message.html)comando. Questa operazione rimuove solo il file multimediale WhatsApp e non il bucket Amazon S3.

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

   Nel comando precedente, procedi come segue.
   + *\$1ORIGINATION\$1PHONE\$1NUMBER\$1ID\$1*Sostituiscilo con l'ID del tuo numero di telefono.
   + Sostituisci *\$1MEDIA\$1ID\$1* con l'ID multimediale. 