ตั้งค่าการยืนยัน SMS ด้วย Tencent Short Message Service
ตัวเชื่อมต่อ Logto อย่างเป็นทางการสำหรับ Tencent Short Message Service
คู่มือนี้สมมติว่าคุณมีความเข้าใจพื้นฐานเกี่ยวกับ ตัวเชื่อมต่อ (Connectors) ของ Logto หากคุณยังไม่คุ้นเคย โปรดดูคู่มือ ตัวเชื่อมต่อ (Connectors) เพื่อเริ่มต้น
เริ่มต้นใช้งาน
Tencent Cloud เป็นผู้ให้บริการคลาวด์หลักในเอเชีย ให้บริการหลากหลาย รวมถึง SMS (บริการข้อความสั้น)
ตัวเชื่อมต่อ Tencent Short Message Service เป็นการผสาน Logto อย่างเป็นทางการที่ช่วยให้ผู้ใช้ปลายทางสมัครหรือเข้าสู่ระบบด้วยรหัสยืนยันทาง SMS
ตั้งค่าบริการข้อความสั้นใน Tencent Cloud
สร้างบัญชี Tencent Cloud
ไปที่ เว็บไซต์ Tencent Cloud และลงทะเบียนบัญชีของคุณหากยังไม่มี
เปิดใช้งานและตั้งค่า Tencent Cloud SMS
- ลงชื่อเข้าใช้ด้วยบัญชีของคุณที่ เว็บไซต์ Tencent Cloud และไปที่ หน้า SMS service console
- คลิกปุ่ม “ทดลองใช้ฟรี” (免费试用) บนหน้า SMS service และทำตามขั้นตอนการตั้งค่า
- ยอมรับ “ข้อตกลงการเปิดใช้บริการ SMS” (短信开通服务条款) และคลิก “เปิดใช้บริการ” (开通服务) เพื่อดำเนินการต่อ
- ที่ “ภาพรวมคอนโซล SMS” (短信服务控制台概览) เลือก “ข้อความในประเทศ” (国内消息) หรือ “ข้อความระหว่างประเทศ/ฮ่องกง มาเก๊า ไต้หวัน” (国际/港澳台消息) จากแถบด้านข้างตามความต้องการของคุณ
- เพิ่มลายเซ็นและเทมเพลตสำหรับข้อความ SMS หมายเหตุ:
- เมื่อเพิ่ม “ลายเซ็น” (签名) ให้เลือก “รหัสยืนยัน” (验证码) ในช่อง "สถานการณ์ที่ใช้ได้" (模版类型)
- เมื่อเพิ่มเทมเพลต ให้เลือก “รหัสยืนยัน” เป็นประเภทเทมเพลต
- ใส่ placeholder
{1}ในเนื้อหาเทมเพลต ซึ่งจะถูกแทนที่ด้วยรหัสที่สร้างแบบสุ่ม - ไม่รองรับเทมเพลตที่มี placeholder หลายตัว ให้ใช้หรือสร้างเทมเพลตที่มี placeholder เดียว
- ส่งลายเซ็นและเทมเพลตเพื่อขออนุมัติ หลังจากส่งแล้ว:
- รอให้มีผล
- ทดสอบ SMS สามารถส่งได้จาก “ภาพรวมคอนโซล SMS” (短信服务控制台概览) ลายเซ็นและเทมเพลตที่ได้รับอนุมัติสามารถใช้ทดสอบได้โดยตรง หรือใช้เทมเพลตทดสอบที่มีให้หากยังอยู่ระหว่างตรวจสอบ
- ตรวจสอบให้แน่ใจว่าบัญชีของคุณมีเงินเพียงพอสำหรับการทดสอบ และลงทะเบียนหมายเลขโทรศัพท์ทดสอบล่วงหน้าเพื่อรับ SMS ได้สำเร็จ
สำหรับคำแนะนำโดยละเอียด คลิกแท็บ “คู่มือเริ่มต้นใช้งาน” (新手配置指引) ในภาพรวมคอนโซล SMS
สร้าง JSON สำหรับตัวเชื่อมต่อ
- ไปที่ “ภาพรวมคอนโซล SMS” และนำเมาส์ไปวางที่อวาตาร์ของคุณมุมขวาบน ไปที่ “การจัดการการเข้าถึง > คีย์การเข้าถึง > คีย์ API” เพื่อสร้าง
AccessKey IDและAccessKey Secretหลังจากผ่านการยืนยันความปลอดภัย กรุณาเก็บรักษาไว้ให้ดี - จากแท็บ “ข้อความในประเทศ” (国内消息) หรือ “ข้อความระหว่างประเทศ/ฮ่องกง มาเก๊า ไต้หวัน” (国际/港澳台消息) ให้ดึง “ชื่อลายเซ็น” (签名名称) และ “รหัสเทมเพลต” (模版 CODCE)
- สำหรับเทมเพลตทดสอบ ให้ดูที่แท็บ “เริ่มต้นอย่างรวดเร็ว” (快速开始) ใต้ "เทมเพลตเฉพาะทดสอบ" (测试专用签名模版)
- ตั้งค่าตัวเชื่อมต่อ Tencent Cloud SMS ด้วยฟิลด์ต่อไปนี้:
accessKeyIdและaccessKeySecret: ใช้ข้อมูลรับรองจากขั้นตอนที่ 1signName: ชื่อลายเซ็นที่ได้จากขั้นตอนที่ 2 ใช้กับทุกเทมเพลต- เพิ่มเทมเพลตหลายรายการสำหรับแต่ละสถานการณ์หากจำเป็น ตัวอย่างสำหรับเทมเพลตเดียว:
templateCode: ดึงมาจาก “รหัสเทมเพลต” ในขั้นตอนที่ 2usageType: ระบุหนึ่งในRegister,SignIn,ForgotPasswordหรือGenericสำหรับแต่ละสถานการณ์ (คุณสมบัติเฉพาะ Logto)- ตรวจสอบให้แน่ใจว่าได้ตั้งค่าเทมเพลตสำหรับทั้งสี่สถานการณ์เพื่อให้ flow สมบูรณ์
sdkAppId: พบได้ใน “การจัดการแอปพลิเคชัน” (应用管理)region: ระบุภูมิภาคที่รองรับจาก “เอกสารการส่ง” (发送文档)
ทดสอบตัวเชื่อมต่อ Tencent Cloud SMS
คุณสามารถกรอกหมายเลขโทรศัพท์และคลิก "ส่ง" เพื่อดูว่าการตั้งค่าสามารถใช้งานได้ก่อนจะ "บันทึกและเสร็จสิ้น"
เรียบร้อยแล้ว อย่าลืม เปิดใช้งานตัวเชื่อมต่อในขั้นตอนสมัครและเข้าสู่ระบบ
ประเภทการตั้งค่า
| ชื่อ | ประเภท |
|---|---|
| accessKeyId | string |
| accessKeySecret | string |
| signName | string |
| region | string |
| sdkAppId | string |
| templates | Template[] |
| คุณสมบัติของ Template | ประเภท | ค่าที่เป็นไปได้ |
|---|---|---|
| templateCode | string | N/A |
| usageType | enum string | 'Register' / 'SignIn' / 'ForgotPassword' / 'Generic' |
แหล่งอ้างอิง
วิธีการใช้งานฟังก์ชันรหัสยืนยัน SMS?