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 risposta a un messaggio con una conferma di lettura e una reazione
In questo esempio, il tuo cliente Diego ti ha inviato un messaggio dicendo «Ciao» e tu gli rispondi con una ricevuta di lettura e un'emoji agitata con la mano.
Prerequisiti
Per ricevere una notifica relativa all'invio di un messaggio da parte di Diego, devi aver impostato un argomento Amazon SNS per la destinazione dell'evento e aver sottoscritto un endpoint di argomento.
Rispondere
-
Quando viene ricevuto il messaggio di Diego, viene pubblicato un evento nelle estremità dell'argomento. Quello che segue è un frammento di ciò che l'argomento pubblica.
Nota
Poiché Diego ha avviato la conversazione, questa non viene conteggiata nella quota delle conversazioni avviate dalla tua azienda.
whatsAppWebhookEntryIn questo esempio è mostrato in notazione JSON. Per un esempio di conversione della stringawhatsAppWebhookEntryda JSON a JSON, vedi. Esempio WhatsApp JSON per la ricezione di un messaggio{ "context": { "MetaWabaIds": [ { "wabaId": "1234567890abcde", "arn": "arn:aws:social-messaging:us-east-1:123456789012:waba/fb2594b8a7974770b128a409e2example" } ], "MetaPhoneNumberIds": [ { "metaPhoneNumberId": "abcde1234567890", "arn": "arn:aws:social-messaging:us-east-1:123456789012:phone-number-id/976c72a700aac43eaf573ae050example" } ] }, "whatsAppWebhookEntry": "{\"...JSON STRING....", "aws_account_id": "123456789012", "message_timestamp": "2025-01-08T23:30:43.271279391Z" } //Decoding the contents of whatsAppWebhookEntry { "id": "365731266123456", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "12065550100", "phone_number_id": "321010217712345" }, "contacts": [ { "profile": { "name": "Diego" }, "wa_id": "12065550102" } ], "messages": [ { "from": "14255550150", "id": "wamid.HBgLMTQyNTY5ODgzMDIVAgASGCBDNzBDRjM5MDU2ODEwMDkwREY4ODBDRDE0RjVGRkexample", "timestamp": "1723506035", "text": { "body": "Hi" }, "type": "text" } ] }, "field": "messages" } ] } -
Per mostrare a Diego che hai ricevuto il messaggio, imposta lo stato su.
readDiego vedrà due segni di spunta blu accanto al messaggio sul suo dispositivo.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-outo modificando il file di configurazione globale. AWS CLI Per ulteriori informazioni, consultate la Guida per l'utente dell'interfacciacli_binary_formata riga di AWS comando per la versione 2.aws socialmessaging send-whatsapp-message --message '{"messaging_product":"whatsapp","message_id":"'{MESSAGE_ID}'","status":"read"}' --origination-phone-number-id{ORIGINATION_PHONE_NUMBER_ID}--meta-api-version v20.0Nel comando precedente, procedi come segue.
-
Sostituiscilo
{ORIGINATION_PHONE_NUMBER_ID}con il numero di telefono ID a cui Diego ha inviato il messaggiophone-number-id-976c72a700aac43eaf573ae050example. -
Sostituisci
{MESSAGE_ID}con l'identificatore univoco del messaggio. È lo stesso valore delidcampo nel messaggiowamid.HBgLMTQyNTY5ODgzMDIVAgASGCBDNzBDRjM5MDU2ODEwMDkwREY4ODBDRDE0RjVGRkexamplericevuto.
-
-
Puoi inviare a Diego una reazione con la mano.
aws socialmessaging send-whatsapp-message --message '{"messaging_product":"whatsapp","recipient_type":"individual","to":"'{PHONE_NUMBER}'","type": "reaction","reaction": {"message_id": "'{MESSAGE_ID}'","emoji":"\uD83D\uDC4B"}}' --origination-phone-number-id{ORIGINATION_PHONE_NUMBER_ID}--meta-api-version v20.0Nel comando precedente, procedi come segue.
-
Sostituisci
{PHONE_NUMBER}con il numero di telefono di Diego,14255550150. -
Sostituisci
{MESSAGE_ID}con l'identificatore univoco del messaggio. È lo stesso valore delidcampo nel messaggiowamid.HBgLMTQyNTY5ODgzMDIVAgASGCBDNzBDRjM5MDU2ODEwMDkwREY4ODBDRDE0RjVGRkexamplericevuto. -
Sostituisci
{ORIGINATION_PHONE_NUMBER_ID}con il numero di telefono ID a cui Diego ha inviato il suo messaggio:phone-number-id-976c72a700aac43eaf573ae050example.
-
Risorse aggiuntive
-
Abilita le destinazioni degli eventi per registrare gli eventi e ricevere messaggi in arrivo.
Per un elenco degli oggetti dei WhatsApp messaggi, consulta Messages
in the WhatsApp Business Platform Cloud API Reference.