ข้ามไปยังเนื้อหาหลัก

ตั้งค่าการยืนยัน 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"

เรียบร้อยแล้ว อย่าลืม เปิดใช้งานตัวเชื่อมต่อในประสบการณ์การลงชื่อเข้าใช้

ประเภทของการตั้งค่า

ชื่อประเภท
accountSIDstring
authTokenstring
fromMessagingServiceSIDstring
templatesTemplates[]
คุณสมบัติของเทมเพลตประเภทค่าที่เป็นไปได้
contentstringN/A
usageTypeenum string'Register' / 'SignIn' / 'ForgotPassword' / 'Generic'

อ้างอิง

Twilio - พจนานุกรมข้อผิดพลาดและคำเตือน