使用 HTTP SMS 設定簡訊驗證 (Set up SMS verification with HTTP SMS)
官方 Logto HTTP SMS 連接器。
提示:
本指南假設你已對 Logto 連接器 (Connectors) 有基本了解。若不熟悉,請參閱 連接器 (Connectors) 指南以開始使用。
開始使用
HTTP SMS 連接器允許你透過 HTTP 呼叫發送簡訊。要使用 HTTP SMS 連接器,你需要有自己的簡訊服務,並且該服務需提供用於發送簡訊的 HTTP API。Logto 會在需要發送簡訊時呼叫這個 API。例如,當使用者註冊時,Logto 會呼叫 HTTP API 發送驗證簡訊。
設定 HTTP SMS 連接器
要使用 HTTP SMS 連接器,你需要設定一個 Logto 可呼叫的 HTTP 端點,以及(可選)該端點的授權權杖 (authorization token)。
提示:
請注意,為避免驗證 (Authentication) 流程出錯,所設定的 endpoint 在收到 webhook 後必須回傳 2xx 響應,以告知 Logto 已收到發送簡訊的通知。
同時,在這種情境下,你需要監控簡訊服務以確保簡訊成功送達。或者,你也可以為你的簡訊發送 API 增加監控,以即時偵測簡訊發送失敗。
載荷 (Payload)
HTTP SMS 連接器在需要發送簡訊時,會將以下載荷傳送至端點:
{
"to": "+1234567890",
"type": "SignIn",
"payload": {
"code": "123456"
},
"ip": "192.168.1.1"
}
ip 欄位為選填,當可用時會包含用戶端 IP 位址。你可以用於速率限制、詐騙偵測或加強日誌記錄。
所有類型可參考 簡訊範本 (SMS templates),SendMessageData 的完整型別定義可參考 connector-kit。