Skip to content
全部文章

如何测试和排查与 Toden 的集成问题

查尔斯·阿奇邦

, 联合创始人

测试完整的集成过程,包括故障和恢复。选择您使用的 API 系列所支持的测试用例,然后检查 Toden 的记录和您的应用程序的行为。

Toden的插图:尝试每条路,相信结果。

要点

  • 所有决策分支都到达了其预期的应用路径。
  • 丢失的回复和重复的事件不会产生重复的效果。
  • 待处理和不可用状态仍然是不同的。
  • 灯具仍保留明确的标签。
  • 仅针对生产环节的索赔需要提供实际证据。

测试完整的集成方案,包括故障和恢复过程。选择受支持的测试夹具。 API 然后检查你使用的家庭,两者 Toden 的记录和您的应用程序的行为。

开始之前

  • 受支持的沙箱场景或已标记的样本

  • 使用正确的端点族和 SDK 版本

请使用具有此控制权限的团队成员。更改设置前,请检查组织和环境。付款或持续注册前,请审核当前价格。屏幕截图显示的是示例工作区或公共集成参考;它们不显示真实客户或已完成的付款。

设置并使用该功能

步骤 1:匹配产品、主机和凭据

选择沙盒并录制 API 您正在测试的系列。身份验证使用已记录的 /api/kyc 主机和测试密钥。风险智能使用其沙盒 /api/v1 主机和密钥。身份中心有其自身的 /api/identity 合约。请勿在不同系列之间移动请求字段,也不要暗示每个沙盒请求都是免费的。显式风险智能场景不计费;普通请求可以使用已配置的定价。

Integration reference: Sandbox
打开完整尺寸图片 ↗

集成参考:沙盒

步骤 2:选择受支持的验证场景

打开沙盒和测试 ID指南,然后选择符合国家/地区和证件类型的 ID。例如,尼日利亚的 ID。 BVN 以 01 结尾的验证通过,以 04 结尾的验证则会产生自拍不匹配。仅文档验证结果需要文档 ID。请使用已发布的方案或支持的覆盖方案;沙盒验证合约拒绝使用真实身份号码。

Integration reference: Scenario reference
打开完整尺寸图片 ↗

集成参考:场景参考

步骤 3:使用模拟器进行受支持的风险旅程

打开开发者 →沙盒模拟器。选择一个受支持的场景并检查其是否符合要求。已锁定或需要设置的场景必须满足其显示的先决条件;请勿移除任何限制条件来运行它们。旅行规则装置需要兼容的、单独发布的策略。运行确定性场景证明其受控处理,而非实际的提供商连接或机构交换。

Integration reference: Set up Sandbox Travel Rule
打开完整尺寸图片 ↗

集成参考:设置沙盒旅行规则

步骤 4:独立测试签名接收器

创建沙盒 Webhook 端点,并使用测试功能模拟受支持的事件。验证签名是否与原始字节匹配,并保存其逻辑 ID。测试重发、无效签名、签名过期和接收方故障。生成的示例标识符仅用于演示其形状,不可重用。 API 资源用于后续的检索调用。

Integration reference: Catalogue-driven fixtures
打开完整尺寸图片 ↗

集成参考:目录驱动型夹具

第五步:练习不确定性和排序

模拟请求被接受后响应丢失的情况,然后在合约支持的情况下,使用原始引用和幂等键重试完全相同的操作。延迟或重新排序已接受的通知,并协调当前状态。将待处理和不可用的结果与拒绝的结果分开测试。检查 Toden 记录并保存应用程序的持久状态,以防重复或访问更改错误。

Integration reference: Ordering assertion
打开完整尺寸图片 ↗

集成参考:排序断言

步骤 6:保留具体的生产准备记录

记录测试场景、预期决策、实际决策、后端操作和恢复证据。检查支持情况。 SDK 版本、权限恢复和代表性设备。仅在满足业务和功能需求后,才设置独立的生产工作流、密钥和接收器。移除仅限沙盒环境的场景字段。本地测试或示例的绿色评分并不能证明真实客户的行为。

Integration reference: Checklist for going live
打开完整尺寸图片 ↗

集成参考:上线检查清单

充分发挥这种能力

  • 保持 fixtures 与公共合约的形式一致,以便您的测试套件能够捕获字段和版本更改。

  • 对需要等待筛选、关键人员或出席的工作流程进行延迟最终决策测试。

  • 对于运营故障,应该提供专门的客户安全消息和内部恢复路径,而不是要求申请人修复服务中断。

先测试再依赖它

运行此产品支持的沙箱或模拟器场景。如果某个工具仅供生产环境使用,请先检查访问权限和范围,然后仅使用经过审核的、获得许可的生产环境测试。文档截图或页面加载成功并不等同于端到端集成测试。

  • 所有决策分支都到达了其预期的应用路径。

  • 丢失的回复和重复的事件不会产生重复的效果。

  • 待处理和不可用状态仍然是不同的。

  • 灯具仍保留明确的标签。

  • 仅针对生产环节的索赔需要提供实际证据。

故障排除

我的真实身份信息在沙盒测试中被拒绝了。

请使用已发布的测试 ID。沙盒验证不会验证真实身份号码。

模拟器场景已锁定

完成其公布的政策或受控装置先决条件。

无法检索示例资源。

目录示例仅用于展示形状;它们的 ID 不是实际存储的资源。

打开设置和集成参考

打开仪表盘工具 (在新标签页中打开)

阅读集成参考手册 (在新标签页中打开)

返回解决方案 (在新标签页中打开)。选择要激活的功能,然后按照其相应的指南进行操作。

参考来源

查尔斯·阿奇邦

关于作者

Charles Archibong

联合创始人

Charles Archibong是Toden的联合创始人。他撰写有关身份验证、金融科技以及构建可信数字服务的实际工作的文章。

  • 产品更新

    如何使用 Toden 可靠地获取结果

    使用已签名的 Webhook 接收器可靠地接收 Toden 结果。验证确切的字节,持久存储每个事件,并在不重复客户操作的情况下恢复重试。

  • 产品更新

    如何将您的客户记录与 Toden 连接

    使用稳定引用将应用程序中已有的客户与 Toden 记录关联起来。保留您已知的关于其验证来源的信息,而不是将导入的声明升级为已验证的事实。

打造您的产品。其余交给我们。

端到端身份验证与合规服务,遵循全球标准,为创业者提供合理定价。