

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{{{MEDIA\_ID}}}, 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.
   + {{{ORIGINATION\_PHONE\_NUMBER\_ID}}}Sostituiscilo con l'ID del tuo numero di telefono.
   + Sostituisci {{{BUCKET}}} con il nome del bucket Amazon S3.
   + Sostituisci {{{MEDIA\_FILE}}} 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 {{{PHONE\_NUMBER}}} con il numero di telefono del cliente.
   + {{{ORIGINATION\_PHONE\_NUMBER\_ID}}}Sostituiscilo con l'ID del tuo numero di telefono.
   + Sostituisci {{{MEDIA\_ID}}} con l'ID multimediale restituito dal passaggio precedente. 

1. Quando il file multimediale non è più necessario, è 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.
   + {{{ORIGINATION\_PHONE\_NUMBER\_ID}}}Sostituiscilo con l'ID del tuo numero di telefono.
   + Sostituisci {{{MEDIA\_ID}}} con l'ID multimediale. 