使用场景指南

安全清洗 Telegram 联系人名单的流程

可靠的 Telegram 名单清洗应保留来源记录、规范手机号、识别重复项、检测注册状态、区分完成的 false 与可重试失败,并将技术结果与同意和抑制规则结合。

审核日期:2026 年 7 月 21 日

清洗后的联系人记录应包含什么?

保留原始号码、E.164 规范值、规范化状态、完成的 Telegram 结果或重试状态、检测时间和最终路由决策。输入无效、registered=false 与临时服务失败需要不同动作,不能共用一个“无效”值。

建立分阶段且可逆的流程

每个阶段增加结构化证据,同时保留用于纠错的原始值。

  1. 1

    保留来源

    为每行分配稳定 ID,并保留原始号码、来源、导入时间和国家信息。

  2. 2

    规范化并去重

    生成 E.164 值,标记有歧义记录,并按规范号码识别重复项。

  3. 3

    运行 service_type=tg

    每个同步请求发送一个规范号码,并保存每条已完成记录。

  4. 4

    分类结果

    分别保存已注册、未注册、输入无效、可重试与余额阻断。

  5. 5

    应用路由政策

    任何触达前结合同意、抑制名单、接收方偏好与适用规则。

建议的输出字段

结构化输出可支持定向重试和审计,避免重复检测已完成记录。

字段作用示例
source_phone保留导入值+1 (415) 555-2671
normalized_phone规范请求与去重标识+14155552671
normalization_status区分有效与有歧义输入valid / needs_review
verification_status区分完成判断与运行状态registered / unregistered / retry
verified_at标记时点判断ISO 8601 时间
routing_decision记录动作与原因keep / suppress / review

处理名单时遵守同步限制

API 每次接收一个手机号,应使用有界任务队列,而不是一次释放整个文件。

  • 每个用户最多保持 3 个在途检测。
  • 网页后台与 API 合计不超过每分钟 200 次。
  • 429 不扣余额;等待窗口或并发名额恢复后自行重试,503 或无判定稍后重试。
  • 除非需要更新状态,不要重试已完成的 registered=false。
  • 保存进度,使中断任务无需重复完成行。

注册状态不是触达许可

已注册结果能够改善路由数据,但不能证明身份、合法用途或同意。

  • 在规范化后应用退订与抑制名单,避免格式差异绕过规则。
  • 仅向确有需要的系统导出手机号与结果字段。
  • 按工作流设置复核周期,不假设结果永久有效。
  • 在 Telegram 结果之外单独保存同意来源与接收方偏好。