跳到主要内容

使用 HTTP SMS 设置短信验证

Logto 官方的 HTTP SMS 连接器 (Connector)。

提示:

本指南假设你对 Logto 连接器 (Connectors) 有基本的了解。对于不熟悉的人,请参考 连接器 (Connectors) 指南以开始了解。

开始使用​

HTTP SMS 连接器 (Connector) 允许你通过 HTTP 调用发送短信。要使用 HTTP SMS 连接器 (Connector),你需要拥有自己的短信服务,并且该服务需要提供用于发送短信的 HTTP API。当 Logto 需要发送短信时,会调用这个 API。例如,当用户注册时,Logto 会调用 HTTP API 发送验证短信。

设置 HTTP SMS 连接器 (Connector)​

要使用 HTTP SMS 连接器 (Connector),你需要设置一个 Logto 可以调用的 HTTP 端点,以及一个可选的端点授权令牌。

提示:

请注意,为了防止认证 (Authentication) 流程出错,配置的 endpoint 在收到 Webhook 后必须返回 2xx 响应,以告知 Logto 已收到发送短信的通知。

同时,在这种场景下,你需要监控短信服务以确保短信成功送达。或者,你也可以为你的短信发送 API 添加监控,以便及时发现短信发送失败。

负载​

HTTP SMS 连接器 (Connector) 在需要发送短信时会向端点发送如下负载:

{
"to": "+1234567890",
"type": "SignIn",
"payload": {
"code": "123456"
}
}

你可以在 短信模板 中找到所有类型,并在 connector-kit 中查看 SendMessageData 的完整类型定义。