ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Cal.diy 怎么配置 Twilio 发送短信验证码与通知

Cal.diy 怎么配置 Twilio 发送短信验证码与通知 Cal.diy 怎么配置 Twilio 发送短信验证码与通知【免费下载链接】cal.diyScheduling infrastructure for absolutely everyone.项目地址: https://gitcode.com/GitHub_Trending/ca/cal.diy如果你部署了 Cal.diyScheduling infrastructure for absolutely everyone这个日程/排班项目并希望让系统通过短信触达用户——比如向参会人发送短信通知、通过 Twilio Verify 下发短信验证码——就需要在项目里完成 Twilio 集成。完成后的效果是Cal.diy 通过你名下的 Twilio Messaging Service 发送通知短信通过 Verify Service 发送验证码短信以你设置的 Sender ID未设置时回退为 Cal作为发件人展示。官方配置说明在 apps/docs/content/apps/twilio.mdx环境变量示例文件为 .env.example。准备条件开始之前你只需要两样东西一个 Twilio 账户并且在该账户下获得一个 Twilio 电话号码在 Twilio 控制台点击 Get a Twilio phone number 获取一个已启动的 Cal.diy 实例且能编辑其.env文件。第一步把账户凭据写入 .env从 Twilio 控制台复制 Account SID 和 Auth Token写入.envTWILIO_SID TWILIO_TOKEN TWILIO_PHONE_NUMBER其中TWILIO_PHONE_NUMBER填你在准备步骤中获取的那个 Twilio 电话号码。这三个字段是后续创建 Messaging Service 和 Verify Service 的前提。第二步设置短信发件人 Sender ID把你自己要显示的 Sender ID 写入.env的NEXT_PUBLIC_SENDER_ID字段。这里有一个明确的限制来自 .env.example 中的注释只允许字母、数字和空格最长 11 个字符。如果不设置发件人回退显示为 Cal。.env.example中已经带有NEXT_PUBLIC_SENDER_ID和TWILIO_VERIFY_SID的占位字段但TWILIO_SID、TWILIO_TOKEN、TWILIO_PHONE_NUMBER、TWILIO_MESSAGING_SID不在其中需要按本文步骤自行添加到.env。第三步创建 Messaging Service通知短信这是发送短信通知所依赖的服务按 Twilio 官方控制台路径操作进入Develop-Messaging-Services创建一个新 messaging service给该服务起一个名字名称可以任意点击 Add SendersSender 类型选择 Phone number把你第一步记录的那个 Twilio 电话号码添加为 sender其余字段保持默认点击 View my new Messaging Service 完成创建——能进入这个服务页面说明 Messaging Service 创建成功复制该 Messaging Service 的 SID写入.envTWILIO_MESSAGING_SID第四步创建 Verify Service短信验证码验证码能力由 Twilio Verify 提供进入 Twilio dashboard创建一个 Verify Service名称任意复制 Verify Service 的 SID写入.envTWILIO_VERIFY_SID至此.env中 Twilio 相关的完整配置为TWILIO_SID TWILIO_TOKEN TWILIO_PHONE_NUMBER NEXT_PUBLIC_SENDER_ID TWILIO_MESSAGING_SID TWILIO_VERIFY_SID各字段含义与来源TWILIO_SID/TWILIO_TOKEN是 Twilio 账户凭据TWILIO_PHONE_NUMBER是账户下的 Twilio 电话号码TWILIO_MESSAGING_SID指向通知用的 Messaging ServiceTWILIO_VERIFY_SID指向验证码用的 Verify ServiceNEXT_PUBLIC_SENDER_ID是短信发件人展示名仅字母、数字、空格最多 11 字符不填回退 Cal。结果核对与限制文档给出的完成判据是Messaging Service 已创建并能打开 View my new Messaging Service 页面且六个字段都已按上述步骤填入.env。文档没有提供独立的测试命令或模拟发送入口不要自行假设发一条测试短信作为验证步骤。另外注意 apps/docs/content/apps/twilio.mdx 末尾的标注This app is required for Workflows——Twilio 这个 app 是 Workflows 功能的必要依赖。如果你的工作流配置依赖 Twilio 而短信不通先回到本文检查六个.env字段和两个 Service 是否都存在、SID 是否复制完整。【免费下载链接】cal.diyScheduling infrastructure for absolutely everyone.项目地址: https://gitcode.com/GitHub_Trending/ca/cal.diy创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表