ตั้งค่าการยืนยัน SMS ด้วย Twilio SMS
ตัวเชื่อมต่อ Logto อย่างเป็นทางการสำหรับบริการข้อความสั้น (SMS) ของ Twilio
คู่มือนี้สมมติว่าคุณมีความเข้าใจพื้นฐานเกี่ยวกับ ตัวเชื่อมต่อ (Connectors) ของ Logto หากคุณยังไม่คุ้นเคย โปรดดูคู่มือ ตัวเชื่อมต่อ (Connectors) เพื่อเริ่มต้น
เริ่มต้นใช้งาน
Twilio ให้บริการเครื่องมือสื่อสารแบบโปรแกรมสำหรับการโทรเข้า / ออก ส่งและรับข้อความ รวมถึงฟังก์ชันการสื่อสารอื่น ๆ เราสามารถส่งข้อความ "รหัสยืนยัน" ผ่าน API ของเว็บเซอร์วิสของ Twilio ได้
ลงทะเบียนบัญชี Twilio
สร้างบัญชีใหม่บน Twilio (ข้ามไปขั้นตอนถัดไปหากคุณมีบัญชีอยู่แล้ว)
ตั้งค่าเบอร์โทรศัพท์ผู้ส่ง
ไปที่ หน้า Twilio console และลงชื่อเข้าใช้ด้วยบัญชี Twilio ของคุณ
ซื้อหมายเลขโทรศัพท์ที่ "Phone Numbers" -> "Manage" -> "Buy a number"
บางครั้งคุณอาจพบว่าบริการ SMS ไม่รองรับในบางประเทศหรือพื้นที่ ให้เลือกหมายเลขจากภูมิภาคอื่นเพื่อข้ามข้อจำกัดนี้
เมื่อคุณได้หมายเลขที่ใช้งานได้แล้ว ให้ไปที่ "Messaging" -> "Services" สร้าง Message Service ใหม่โดยคลิกปุ่ม
ตั้งชื่อบริการให้ง่ายต่อการจดจำ และเลือก Notify my users เป็นวัตถุประสงค์ของบริการ
ในขั้นตอนถัดไป เลือก Phone Number
เป็น Sender Type และเพิ่มหมายเลขโทรศัพท์ที่เพิ่งซื้อมาเป็นผู้ส่งในบริการนี้
แต่ละหมายเลขโทรศัพท์สามารถเชื่อมโยงกับบริการส่งข้อความได้เพียงหนึ่งบริการเท่านั้น
รับข้อมูลบัญชี
เราจะต้องใช้ข้อมูล API credentials เพื่อให้ตัวเชื่อมต่อทำงาน ไปที่ หน้า Twilio console
คลิกที่เมนู "Account" มุมขวาบน จากนั้นไปที่หน้า "API keys & tokens" เพื่อรับ Account SID
และ Auth token
ของคุณ
กลับไปที่หน้า "Messaging" -> "Services" จากแถบด้านข้าง แล้วค้นหา Sid
ของบริการของคุณ
สร้าง JSON ตัวเชื่อมต่อ
กรอกข้อมูลในช่อง accountSID, authToken และ fromMessagingServiceSID ด้วย Account SID
, Auth token
และ Sid
ของบริการส่งข้อความที่เกี่ยวข้อง
คุณสามารถเพิ่มเทมเพลตตัวเชื่อมต่อ SMS ได้หลายแบบสำหรับแต่ละกรณี ตัวอย่างเช่นการเพิ่มเทมเพลตเดียว:
- กรอกช่อง
content
ด้วยข้อความใด ๆ ที่เป็น string และอย่าลืมเว้นที่ว่าง{{code}}
สำหรับรหัสยืนยันแบบสุ่ม - กรอกช่อง
usageType
ด้วยค่าRegister
,SignIn
,ForgotPassword
,Generic
ตามกรณีการใช้งาน เพื่อให้ครอบคลุมทุก flow ของผู้ใช้ จำเป็นต้องมีเทมเพลตที่มี usageType เป็นRegister
,SignIn
,ForgotPassword
และGeneric
ทดสอบตัวเชื่อมต่อ Twilio SMS
คุณสามารถกรอกหมายเลขโทรศัพท์แล้วคลิก "Send" เพื่อตรวจสอบว่าการตั้งค่าสามารถใช้งานได้ก่อนกด "Save and Done"
เรียบร้อยแล้ว อย่าลืม เปิดใช้งานตัวเชื่อมต่อในประสบการณ์การลงชื่อเข้าใช้
ประเภทของการตั้งค่า
ชื่อ | ประเภท |
---|---|
accountSID | string |
authToken | string |
fromMessagingServiceSID | string |
templates | Templates[] |
คุณสมบัติของเทมเพลต | ประเภท | ค่าที่เป็นไปได้ |
---|---|---|
content | string | N/A |
usageType | enum string | 'Register' / 'SignIn' / 'ForgotPassword' / 'Generic' |