Cloud Code Functions
Integrations
Integra WhatsApp con Twilio API su Back4App
11 min
utilizzare le funzioni cloud per inviare messaggi whatsapp tramite l'api twilio introduzione in questa guida, spiegheremo come puoi utilizzare l'api rest semplificata di twilio per inviare facilmente messaggi whatsapp dopo aver completato questo tutorial, puoi utilizzare una funzione di codice cloud per inviare messaggi whatsapp ai tuoi clienti quindi, mettiamoci al lavoro requisiti per completare questo tutorial, avrai bisogno di un'app creata su back4app segui il tutorial crea nuova app per imparare come creare un'app su back4app back4app command line configurato con il progetto segui il tutorial impostazione cloud code per imparare come impostare il codice cloud per un progetto account creato in twilio iniziamo! come sapete, whatsapp, di proprietà di facebook, ha recentemente lanciato la sua prima versione dell'api per le aziende per integrarsi e comunicare senza problemi con i clienti utilizzando whatsapp, questo servizio per l'api bussiness, le aziende possono inviare notifiche personalizzate con messaggi pertinenti e non promozionali, come conferme di prenotazione, promemoria di appuntamenti e avvisi di consegna, ai loro clienti che hanno dato il consenso twilio è una piattaforma di comunicazione cloud che offre una funzionalità robusta per comunicare e prototipare immediatamente con l'api bussiness di whatsapp per ora, l'api di twilio per whatsapp è in beta e consente solo di inviare messaggi di testo a un utente di whatsapp in altre parole, con quel servizio, non è ancora possibile inviare immagini, audio, video e file pdf agli utenti la funzionalità utilizzata per inviare o ricevere messaggi whatsapp all'utente è il “twilio sandbox” per inviare messaggi al numero whatsapp di un utente, è necessario attivare prima il sandbox e attivare il numero che si unirà al tuo sandbox nel passo 1, spiegheremo come puoi attivare il tuo twilio sandbox per whatsapp nota il sandbox di twilio ha alcune limitazioni , e la principale è che puoi inviare o ricevere messaggi solo da quegli utenti che hanno aderito al tuo specifico sandbox tuttavia, questa limitazione può essere superata se abiliti whatsapp utilizzando il tuo numero twilio per attivare whatsapp sul tuo numero, devi inviare una richiesta di approvazione direttamente a twilio console in questa guida, spiegheremo come puoi utilizzare una semplice api rest per inviare e ricevere messaggi direttamente su whatsapp mentre utilizzi come middleware scriveremo e implementeremo una cloud function che interagirà con un'api twilio per inviare quei messaggi una volta che questa funzione sarà attivata da un evento di salvataggio, chiamiamo questa funzione aftersave per creare o accedere a un account in twilio, controlla i link forniti qui sotto crea un nuovo account accedi al tuo account 1 attiva il tuo whatsapp beta dopo aver effettuato l'accesso a un account esistente, verrai reindirizzato al tuo progetto ma, se sei un nuovo utente, dovrai prima creare un progetto e selezionare sms programmabili sms programmabili dai prodotti ora dovresti vedere il progetto recentemente creato sulla tua console successivamente, devi cliccare su sms programmabili sms programmabili e selezionare la 4ª opzione whatsapp beta whatsapp beta e poi seguire i passaggi indicati in quella sezione per attivare il twilio sandbox per whatsapp come mostrato qui sotto 2 ottieni account sid e auth token per trovare il tuo account sid account sid e auth token auth token , accedi al tuo account twilio, vai al tuo dashboard e clicca su impostazioni tutte le informazioni importanti sul tuo progetto saranno disponibili in quella sezione assicurati che tutte queste istruzioni siano seguite come mostrato nell'immagine qui sotto ora puoi copiare il tuo sid e il token di autenticazione per il cloud code 3 installa il modulo da twilio dopo aver configurato l'ambiente per l'interfaccia della riga di comando sul tuo computer, crea un file chiamato package json, e all'interno di questo file, devi installare il modulo twilio, come 1 { 2 "dependencies" { 3 "twilio" " " 4 } 5 } 4 implementa il cloud code in questa sezione, ti mostreremo come lavorare con le funzioni cloud https //docs parseplatform org/cloudcode/guide/#cloud functions costruiremo una funzione trigger aftersave per attivare e inviare il messaggio di conferma che l'oggetto è stato salvato 1 parse cloud aftersave("contact", (request) => { 2 3 // requiring the values to send 4 var 5 getphoneto = request object get("phone"), 6 getfirstname = request object get("firstname"), 7 getphonefrom = "+your phone number", //remember to replace your number enable on twilio sandbox 8 accountsid = 'accountsid', 9 authtoken = 'authtoken', 10 getmessage = "welcome " + getfirstname +", to twilio app! thank you for your interest, our team will contact you asap! ;)"; 11 12 //require the twilio module and create a rest client 13 var client = require('twilio')(accountsid, authtoken); 14 15 client messages 16 create( 17 { 18 from "whatsapp " + getphonefrom, 19 body getmessage, 20 to "whatsapp " + getphoneto 21 }) 22 then(message => console log(message sid)) 23 done(); 24 }); 5 testa il trigger aftersave ora che abbiamo creato e attivato il trigger aftersave, è tempo di testare la funzione per vedere se funziona senza problemi puoi anche testare la funzione nei client sdk, ma per ora utilizzeremo il comando rest api per salvare un nuovo utente curl x post \\ h "x parse application id ${application id}" \\ h "x parse rest api key ${rest api key}" \\ h "content type application/json" \\ d '{"firstname" "natália", "phone" "+0000000000000"}' \\ https //parseapi back4app com/classes/contact e il risultato sarà simile allo screenshot qui sotto 6 è fatto! con la guida descritta sopra, sarai in grado di utilizzare twilio con una funzione cloud code in back4app e inviare messaggi whatsapp ai tuoi clienti che hanno dato il consenso! nel caso avessi bisogno di aiuto o una funzione/link non funzionasse, ti preghiamo di contattare il nostro team tramite chat!