Files
junhong_cmp_fiber/.scratch/ur94-card-state-events-callbacks/issues/11-cmcc-realname-callback.md
break 208cb19f0e
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 9m52s
ur94 issues
2026-07-22 16:44:01 +09:00

1.8 KiB
Raw Blame History

11 — 接入移动实名成功回调

What to build: 移动 JSON 回调可以按真实协议识别实名成功并通过公共观测幂等更新卡。ICCID 为空或载荷无效时安全留痕和应答,系统不会登录旧管理平台补查,也不会保留任何旧平台凭证或抓取逻辑。

Blocked by:

  • 01 — 建立回调 ICCID 精确唯一性发布门禁
  • 02 — 交付实名观测的公共写入闭环
  • 06 — 交付可合并的 0/3/5 观测序列

Status: ready-for-agent

架构通道: 主通道为 Infrastructure Adapter辅助通道为复杂写。

完整业务边界: 本票只实现已知移动实名成功 JSON 报文的 Translator、成功应答、系统级精确查卡和实名观测接入。明确不实现移动解除实名不验证来源真实性不登录旧平台、不按 MSISDN 补查、不请求 Gateway 二次确认。

  • 仅当外层状态为成功、消息为正确、首个结果实名状态为成功且携带 ICCID 时生成已实名观测。
  • 空 ICCID 和无效业务载荷记录 invalid_payload 并按运营商约定应答测试证明不会发起旧平台登录、MSISDN 查询或第三方抓取。
  • ICCID 仅按合法 19/20 位精确查询对应列;未找到和冲突不更新卡,重复成功不重复首次实名、激活或领域事件。
  • 成功回调可提前完成同卡未执行实名序列;回调本身不得反向创建新的 0/3/5 序列。
  • Integration Log、应用日志和 Access Log 只保存脱敏摘要及必要解析字段不保存完整报文、Cookie、Authorization、账号密码或明文 ICCID。
  • 新 Handler 完成路由注册和两个 OpenAPI 文档生成器接入;脱敏 JSON fixture 契约测试覆盖成功、业务失败、空 ICCID、非法长度、未找到、冲突和重复成功。