SuperAPI AI 工具集

twilio-verify-send-otp

通用与其它

查看项目

更新于 10-15 23:39

技能介绍

用途:用 Twilio Verify 管理完整的 OTP 生命周期,包括验证码生成、下发、过期、限流和 Fraud Guard 防护。需自定义消息内容或要 SMS Pumping Protection 时改用 Programmable Messaging API。

主要能力:多通道——仅改 channel 参数即可切换 sms、call、email、whatsapp;RCS 不是 channel 值,会由 sms 自动升级并在不支持时回退;TOTP 通过 Verify Factors API 单独实现。内置默认 10 分钟过期(可配)、限流、Fraud Guard;A2P 注册豁免;支持 List Attempts 或 Events API 查看投递确认。

使用方式:准备 TWILIO_ACCOUNT_SID、TWILIO_AUTH_TOKEN、VERIFY_SERVICE_SID;安装 pip install twilio 或 npm install twilio。先创建 Service(保存其 sid,勿每次重建),再 create verifications 发送,最后 create verification_checks 校验;只有 status 为 approved 才算正确。WhatsApp 可加 channel_configuration 配置回退到 SMS。

适用场景:标准 OTP 与 2FA 流程。限制:无内置跨通道自动回退(需自写重试,仅 WhatsApp→SMS 可配);完成时无 webhook,需轮询;无法取回实际验证码;同 to 换通道会复用待处理验证;无法延长既有验证的 TTL;批准后 SID 查询返回 404;auto channel 需 Fraud Guard;email 需配置 Mailer;试用账号目标号码受限,WhatsApp 模板不可自定义且不支持 PSD2。其余细节暂未提供。