Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Exemple d'envoi d'un message multimédia dans AWS Messagerie à l'utilisateur final : réseaux sociaux
L'exemple suivant montre comment envoyer un message multimédia à votre client à l'aide du AWS CLI. Pour plus d'informations sur la configuration de AWS CLI, voir Configurer le AWS CLI dans le Guide de AWS Command Line Interface l'utilisateur. Pour obtenir la liste des types de fichiers multimédia pris en charge, consultezTypes et tailles de fichiers multimédia pris en charge dans WhatsApp.
Note
WhatsApp stocke les fichiers multimédia pendant 30 jours avant de les supprimer. Consultez la section Upload Media
-
Téléchargez le fichier multimédia dans un compartiment Amazon S3. Pour de plus amples informations, veuillez consulter Téléchargement de fichiers multimédia à envoyer avec WhatsApp.
-
Téléchargez le fichier multimédia à l' WhatsApp aide de la commande https://docs.aws.amazon.com/cli/latest/reference/socialmessaging/post-whatsapp-message-media.html post-whatsapp-message-media. En cas de réussite, la commande renverra le
{MEDIA_ID}, qui est requis pour envoyer le message multimédia.aws socialmessaging post-whatsapp-message-media --origination-phone-number-id{ORIGINATION_PHONE_NUMBER_ID}--source-s3-file bucketName={BUCKET},key={MEDIA_FILE}Dans la commande précédente, procédez comme suit :
-
{ORIGINATION_PHONE_NUMBER_ID}Remplacez-le par l'identifiant de votre numéro de téléphone. -
{BUCKET}Remplacez-le par le nom du compartiment Amazon S3. -
Remplacez
{MEDIA_FILE}par le nom du fichier multimédia.
Vous pouvez également télécharger à l'aide d'une URL de présignature en utilisant
--source-s3-presigned-urlau lieu de--source-s3-file. Vous devez ajouterContent-Typedans leheaderschamp. Si vous utilisez les deux, unInvalidParameterExceptionest renvoyé.--source-s3-presigned-url headers={"Name":"Value"},url=https://BUCKET.s3.REGION/MEDIA_FILE -
-
Utilisez la commande send-whatsapp-message pour envoyer le message multimédia.
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.0Note
Vous devez spécifier le codage base64 lorsque vous utilisez la AWS CLI version 2. Cela peut être fait en ajoutant le AWS CLI paramètre
--cli-binary-format raw-in-base64-outou en modifiant le fichier de configuration AWS CLI global. Pour plus d'informations, consultez le Guidecli_binary_formatde l'utilisateur de l'interface de ligne de AWS commande pour la version 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-outDans la commande précédente, procédez comme suit :
-
{PHONE_NUMBER}Remplacez-le par le numéro de téléphone de votre client. -
{ORIGINATION_PHONE_NUMBER_ID}Remplacez-le par l'identifiant de votre numéro de téléphone. -
{MEDIA_ID}Remplacez-le par l'ID multimédia renvoyé à l'étape précédente.
-
-
Lorsque vous n'avez plus besoin du fichier multimédia, vous pouvez le supprimer à l' WhatsApp aide de la commande https://docs.aws.amazon.com/cli/latest/reference/socialmessaging/delete-whatsapp-media-message.html delete-whatsapp-message-media. Cela supprime uniquement le fichier multimédia de votre compartiment Amazon S3 WhatsApp et non de votre compartiment.
aws socialmessaging delete-whatsapp-message-media --media-id{MEDIA_ID}--origination-phone-number-id{ORIGINATION_PHONE_NUMBER_ID}Dans la commande précédente, procédez comme suit :
-
{ORIGINATION_PHONE_NUMBER_ID}Remplacez-le par l'identifiant de votre numéro de téléphone. -
{MEDIA_ID}Remplacez-le par l'identifiant du média.
-