Cloud Code Functions
Integrations
Интеграция Twilio API с облачными функциями для отправки SMS
9 мин
использование облачных функций и twilio api для отправки текстовых сообщений введение этот гид объясняет, как вы можете использовать twilio rest api для отправки sms после завершения этого пошагового руководства вы сможете использовать вашу облачную функцию кода для отправки sms на ваше устройство предварительные требования чтобы завершить это руководство, вам потребуется приложение, созданное на back4app следуйте руководству по созданию нового приложения чтобы узнать, как создать приложение на back4app back4app command line, настроенный с проектом следуйте руководству по настройке облачного кода чтобы узнать, как настроить облачный код для проекта аккаунт, созданный в twilio давайте начнем! ниже приведены некоторые шаги, которые вам нужно выполнить при написании функции для отправки sms пользователю и номеру телефона чтобы узнать, как создать или получить доступ к аккаунту в twilio, проверьте ссылки, приведенные ниже создать новую учетную запись войти в свою учетную запись 1 активируйте свой номер телефона после входа в систему или создания новой учетной записи вы будете перенаправлены на свой проект там, слева, вам нужно нажать на #номера телефонов #номера телефонов далее нажмите на последнюю ссылку «начало работы», а затем нажмите на кнопку «получите свой первый номер телефона twilio» то же самое, что показано ниже после этого вы получите свой первый номер телефона для своей учетной записи twilio если вы не можете найти свой номер телефона, перейдите в #номера телефонов и управление номерами 2 получите sid учетной записи и токен аутентификации чтобы найти свой sid учетной записи sid учетной записи и токен аутентификации токен аутентификации , войдите в свою учетную запись, перейдите на свою панель управления и нажмите на настройки вся важная информация о вашем проекте будет доступна в этом разделе; как показано на изображении ниже теперь вы можете скопировать свой sid и токен аутентификации для облачного кода 3 установите модуль от twilio после настройки окружения для интерфейса командной строки на вашем компьютере создайте файл с именем package json, и внутри этого файла вам нужно установить модуль twilio, как 1 { 2 "dependencies" { 3 "twilio" " " 4 } 5 } 4 реализуйте облачный код 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 протестируйте функцию “sendsms” вы также можете протестировать функцию в клиентских sdk, но пока мы будем использовать команду rest api для её отправки 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 и результат будет чем то вроде этого 6 готово! с помощью руководства, описанного выше, вы сможете использовать twilio с функцией cloud code в back4app и отправлять sms своим клиентам! если вам нужна помощь или функция/ссылка не работает, пожалуйста, свяжитесь с нашей командой через чат!