ENGINEERING NOTE 13 / 50 · SMS

重买号码前先排查接码服务选错

OPEN RAMBO ·

为某项服务提供的号码不等于通用短信收件箱。分配替代号码前先确认目标平台和国家。

本文由 OPEN RAMBO 发布。工程方案和伪代码用于说明设计,不是现有产品 API 文档;示例数字均为演示。

使用稳定服务标识

展示名称可能改名或翻译。订单保存稳定服务编号及购买时显示名称。不要用子串匹配映射,近似名称可能属于不同产品或验证流程。

检查目标表单

确认目标表单是否接受国际号码,是否实际提供短信。邮箱或验证器挑战不属于短信投递失败。通过脱敏报错区分发送前拒绝与发送后等待。

保留首单结果

按规则解决或取消原订单后再创建更多订单。多个号码同时等待,会难以判断验证码属于哪次尝试。尽量把服务、分配时间和触发发送时间放在同一时间线。

示意流程

order_context = (service_id, country_id, allocated_at)
if target_challenge != "sms":
    classify_as("different_verification_channel")

如何验收

测试名称相近的两项服务及非短信挑战,不应被静默归类为已请求的接码流程。

继续阅读