Cloud Code Functions
Integrations
Integrando Twilio e Back4App para envio de SMS via Cloud Code
9 min
usando funções em nuvem e a api twilio para enviar mensagens de texto introdução este guia explica como você pode usar a api rest do twilio para enviar sms após completar este tutorial passo a passo, você pode usar sua função de código em nuvem para enviar sms para seu dispositivo pré requisitos para completar este tutorial, você precisará um aplicativo criado no back4app siga o tutorial criar novo app para aprender como criar um aplicativo no back4app back4app command line configurado com o projeto siga o tutorial configurando cloud code para aprender como configurar o código em nuvem para um projeto conta criada em twilio vamos começar! abaixo estão alguns passos que você precisa seguir ao escrever uma função para enviar sms a um usuário e número de telefone para aprender como criar ou acessar uma conta no twilio, verifique os links abaixo crie uma nova conta faça login na sua conta 1 ative seu número de telefone após fazer login ou criar uma nova conta, você será redirecionado para seu projeto lá, à esquerda, você precisa clicar em #números de telefone #números de telefone em seguida, toque no último link ‘começando’, e depois clique no botão ‘obtenha seu primeiro número de telefone twilio’ igual ao mostrado abaixo depois disso, você receberá seu primeiro número de telefone para sua conta twilio se você não conseguir encontrar seu número de telefone, vá para #números de telefone e gerenciar números 2 obtenha o sid da conta e o token de autenticação para encontrar seu sid da conta sid da conta e token de autenticação token de autenticação , faça login na sua conta, vá para seu painel e clique em configurações todas as informações importantes sobre seu projeto estarão disponíveis nessa seção; como mostrado na imagem abaixo agora, você pode copiar seu sid e token de autenticação para o cloud code 3 instalar módulo do twilio após configurar o ambiente para a interface de linha de comando em seu computador, crie um arquivo chamado package json, e dentro deste arquivo, você precisa instalar o módulo twilio, assim 1 { 2 "dependencies" { 3 "twilio" " " 4 } 5 } 4 implementar cloud code parse server 3 x 1 parse cloud define("sendsms", async(request) => { 2 3 // requiring the values to send 4 let 5 getmessage = request params message, 6 getphoneto = '+target test phone number', 7 getphonefrom = "+your first phone number", 8 accountsid = 'accountsid', 9 authtoken = 'authtoken'; 10 11 //require the twilio module and create a rest client 12 let client = require('twilio')(accountsid, authtoken); 13 14 return await client messages 15 create({ 16 body getmessage, // any number twilio can deliver to 17 from getphonefrom, // a number you bought from twilio and can use for outbound communication 18 to getphoneto // body of the sms message 19 }); 20 }); parse server 2 x 1 parse cloud define("sendsms",function(request,response){ 2 3 // requiring the values to send 4 var 5 getmessage = request params message, 6 getphoneto = '+target test phone number', 7 getphonefrom = "+your first phone number", 8 accountsid = 'accountsid', 9 authtoken = 'authtoken'; 10 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 body getmessage, // any number twilio can deliver to 18 from getphonefrom, // a number you bought from twilio and can use for outbound communication 19 to getphoneto // body of the sms message 20 }) 21 then(function(results) { 22 response success(results sid); 23 }) 24 catch(function(error) { 25 response error(error); 26 }) 27 }); 5 testar a função “sendsms” você também pode testar a função em sdks de cliente, mas por enquanto, usaremos o comando da api rest para enviá la curl x post \\ h "x parse application id app id" \\ h "x parse rest api key rest key" \\ h "content type application/json" \\ d '{ "message" "now, i can send sms from cloud code using twilio", "phone" "+target test phone number" }' \\ https //parseapi back4app com/functions/sendsms e o resultado será algo como isto 6 está feito! com o guia descrito acima, você poderá usar o twilio com uma função de cloud code no back4app e enviar sms para seus clientes! caso você precise de ajuda ou uma função/link não funcione, entre em contato com nossa equipe via chat!