Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Beispiel für das Senden einer Mediennachricht in AWS Nachrichten für Endbenutzer in sozialen Netzwerken
Das folgende Beispiel zeigt, wie Sie mit dem eine Medienbotschaft an Ihren Kunden senden AWS CLI. Weitere Informationen zur Konfiguration von finden Sie unter Configure the AWS CLI im AWS Command Line Interface Benutzerhandbuch. AWS CLI Eine Liste der unterstützten Mediendateitypen finden Sie unterUnterstützte Mediendateitypen und -größen in WhatsApp.
Anmerkung
WhatsApp speichert Mediendateien 30 Tage lang, bevor sie gelöscht werden. Weitere Informationen finden Sie unter Medien hochladen
-
Laden Sie die Mediendatei in einen Amazon S3-Bucket hoch. Weitere Informationen finden Sie unter Hochladen von Mediendateien zum Senden mit WhatsApp.
-
Laden Sie die Mediendatei WhatsApp mit dem Befehl https://docs.aws.amazon.com/cli/latest/reference/socialmessaging/post-whatsapp-message-media.html post-whatsapp-message-media hoch. Nach erfolgreichem Abschluss gibt der Befehl den zurück, der zum Senden der
{MEDIA_ID}Mediennachricht erforderlich ist.aws socialmessaging post-whatsapp-message-media --origination-phone-number-id{ORIGINATION_PHONE_NUMBER_ID}--source-s3-file bucketName={BUCKET},key={MEDIA_FILE}Gehen Sie im vorhergehenden Befehl wie folgt vor:
-
{ORIGINATION_PHONE_NUMBER_ID}Ersetzen Sie es durch die ID Ihrer Telefonnummer. -
{BUCKET}Ersetzen Sie es durch den Namen des Amazon S3-Buckets. -
{MEDIA_FILE}Ersetzen Sie es durch den Namen der Mediendatei.
Sie können auch mit einer Presign-URL hochladen, indem Sie
--source-s3-presigned-urlinstead of--source-s3-fileverwenden. Sie müssen dasContent-TypeheadersFeld hinzufügen. Wenn Sie beide verwenden,InvalidParameterExceptionwird eine zurückgegeben.--source-s3-presigned-url headers={"Name":"Value"},url=https://BUCKET.s3.REGION/MEDIA_FILE -
-
Verwenden Sie den Befehl send-whatsapp-message, um die Mediennachricht zu senden.
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.0Anmerkung
Sie müssen die Base64-Kodierung angeben, wenn Sie Version 2 verwenden. AWS CLI Dies kann durch Hinzufügen des AWS CLI Parameters
--cli-binary-format raw-in-base64-outoder Ändern der AWS CLI globalen Konfigurationsdatei erfolgen. Weitere Informationen finden Siecli_binary_formatim AWS Command Line Interface User Guide für 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-outGehen Sie im vorhergehenden Befehl wie folgt vor:
-
{PHONE_NUMBER}Ersetzen Sie es durch die Telefonnummer Ihres Kunden. -
{ORIGINATION_PHONE_NUMBER_ID}Ersetzen Sie es durch die ID Ihrer Telefonnummer. -
{MEDIA_ID}Ersetzen Sie es durch die Medien-ID, die aus dem vorherigen Schritt zurückgegeben wurde.
-
-
Wenn Sie die Mediendatei nicht mehr benötigen, können Sie sie WhatsApp mit dem Befehl https://docs.aws.amazon.com/cli/latest/reference/socialmessaging/delete-whatsapp-media-message.html delete-whatsapp-message-media löschen. Dadurch wird nur die Mediendatei aus WhatsApp und nicht aus Ihrem Amazon S3-Bucket entfernt.
aws socialmessaging delete-whatsapp-message-media --media-id{MEDIA_ID}--origination-phone-number-id{ORIGINATION_PHONE_NUMBER_ID}Gehen Sie im vorhergehenden Befehl wie folgt vor:
-
{ORIGINATION_PHONE_NUMBER_ID}Ersetzen Sie es durch die ID Ihrer Telefonnummer. -
{MEDIA_ID}Durch die Medien-ID ersetzen.
-