Cloud Code Functions
Integrations
การใช้งาน Twilio API ใน Cloud Code เพื่อส่งข้อความ
8 นาที
การใช้ฟังก์ชันคลาวด์และ twilio api เพื่อส่งข้อความ บทนำ คู่มือนี้อธิบายวิธีการใช้ twilio rest api เพื่อส่ง sms หลังจากที่คุณทำตามบทเรียนทีละขั้นตอนนี้เสร็จแล้ว คุณสามารถใช้ฟังก์ชันโค้ดคลาวด์ของคุณเพื่อส่ง sms ไปยังอุปกรณ์ของคุณได้ ข้อกำหนดเบื้องต้น ในการทำตามบทเรียนนี้ คุณจะต้องมี แอปที่สร้างขึ้นที่ back4app ติดตาม บทเรียนการสร้างแอปใหม่ เพื่อเรียนรู้วิธีการสร้างแอปที่ back4app back4app command line ที่กำหนดค่าไว้กับโปรเจกต์ ติดตาม บทเรียนการตั้งค่า cloud code เพื่อเรียนรู้วิธีการตั้งค่าโค้ดคลาวด์สำหรับโปรเจกต์ บัญชีที่สร้างขึ้นใน twilio เริ่มกันเลย! ด้านล่างนี้คือขั้นตอนบางอย่างที่คุณต้องปฏิบัติตามเมื่อเขียนฟังก์ชันเพื่อส่ง sms ไปยังผู้ใช้และหมายเลขโทรศัพท์ เพื่อเรียนรู้วิธีการสร้างหรือเข้าถึงบัญชีใน twilio โปรดตรวจสอบลิงก์ที่ให้ไว้ด้านล่าง สร้างบัญชีใหม่ เข้าสู่ระบบบัญชีของคุณ 1 เปิดใช้งานหมายเลขโทรศัพท์ของคุณ หลังจากเข้าสู่ระบบหรือสร้างบัญชีใหม่ คุณจะถูกเปลี่ยนเส้นทางไปยังโปรเจกต์ของคุณ ที่นั่นทางด้านซ้าย คุณต้องคลิกที่ #หมายเลขโทรศัพท์ #หมายเลขโทรศัพท์ จากนั้นแตะที่ลิงก์สุดท้าย ‘เริ่มต้นใช้งาน’ และคลิกที่ปุ่ม ‘รับหมายเลขโทรศัพท์ twilio หมายเลขแรกของคุณ’ เช่นเดียวกับที่แสดงด้านล่าง หลังจากนั้นคุณจะได้รับหมายเลขโทรศัพท์หมายเลขแรกสำหรับบัญชี twilio ของคุณ หากคุณไม่สามารถหาหมายเลขโทรศัพท์ของคุณได้ ให้ไปที่ #หมายเลขโทรศัพท์ และจัดการหมายเลข 2 รับ account sid และ auth token ในการค้นหา account sid account sid และ auth token auth token , เข้าสู่ระบบบัญชีของคุณ ไปที่แดชบอร์ดของคุณและคลิกที่การตั้งค่า ข้อมูลสำคัญทั้งหมดเกี่ยวกับโปรเจกต์ของคุณจะมีอยู่ในส่วนนี้; ตามที่แสดงในภาพด้านล่าง ตอนนี้คุณสามารถคัดลอก sid และ token การตรวจสอบสิทธิ์ของคุณสำหรับ cloud code ได้แล้ว 3 ติดตั้งโมดูลจาก twilio หลังจากตั้งค่าบรรยากาศสำหรับ command line interface ในคอมพิวเตอร์ของคุณ สร้างไฟล์ชื่อ package json และภายในไฟล์นี้คุณต้องติดตั้งโมดูล twilio เช่น 1 { 2 "dependencies" { 3 "twilio" " " 4 } 5 } 4 นำเข้า 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 ทดสอบฟังก์ชัน “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 ไปยังลูกค้าของคุณ! ในกรณีที่คุณต้องการความช่วยเหลือหรือฟังก์ชัน/ลิงก์ไม่ทำงาน โปรดติดต่อทีมงานของเราผ่านการแชท!