Skip to content
全部文章

如何使用 Toden 为您的应用添加验证功能

查尔斯·阿奇邦

, 联合创始人

使用已发布的流程和受支持的 SDK 或托管会话,为您的应用添加验证功能。将客户旅程中的数据采集和最终结果处理保留在您的后端。

Toden 编辑插图:您的应用程序。完整的捕获流程。

要点

  • 该应用程序会打开预期发布的流程。
  • 机密凭证保存在后端。
  • 已取消、已过期和已放弃的行程均已处理。
  • 最终结果符合目标客户的需求。
  • 生产环境使用自己的工作流程、密钥和接收器。

使用已发布的流程和受支持的方法,为您的应用添加验证功能。 SDK 或托管会话。将客户旅程中的数据采集和最终结果处理保留在您的后端。

开始之前

  • 已发布的工作流程

  • 所支持的 SDK 或托管会话路径

  • 您的服务器检索最终结果

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

设置并使用该功能

步骤 1:发布客户应使用的工作流程

打开配置 →沙盒中的工作流。创建或打开相应的个人、业务或范围工作流。仅配置所需的捕获和审核检查。保存并发布,然后复制工作流 ID。集成前请检查组织和环境。未发布的工作流不是可重用的实时捕获配置。

Step 2: Individual verification workflow editor and its workflow ID
打开完整尺寸图片 ↗

仪表盘示例:发布客户应使用的工作流程

步骤 2:选择嵌入式捕获或托管会话

使用网络 SDK 浏览器端截图使用 React Native 或 Flutter,原生移动端截图使用 React Native 或 Flutter,当需要已知申请人的链接时,则使用托管会话。原生应用独有的功能包括: NFC 需要使用原生路径。共享工作流链接可供多个申请人使用;服务器创建的会话仅属于单个申请人。请选择与您的产品匹配的路径,而不是混用他们的凭据。

Integration reference: Three ways to run a workflow
打开完整尺寸图片 ↗

集成参考:运行工作流的三种方式

步骤 3:安装当前支持的版本 SDK 并配置捕获

关注你所在平台的动态 SDK 本指南包含受支持软件包、所需对等依赖项和权限声明的说明。请传递workflowId 、匹配的可发布API 密钥和您的稳定用户 ID 。工作流将提供已配置的步骤;运行时主题数据将保留在您的应用程序中。在排查忽略工作流 ID 的流程问题之前,请先查看文档中记录的最低工作流启用版本。

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

集成参考:工作流

步骤 4:对于托管捕获,请在后端生成会话。

称呼 POST使用私钥、已发布的流程 ID 和目标 externalUserId 访问 /api/kyc/sessions 。仅在需要时添加允许的预填充项和元数据。存储会话引用并提供私钥。URL 发送给目标申请人。工作流程快照在生成时即已固定。请勿将密钥放置在 WebView、移动版本或浏览器包中。

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

集成参考:请求

第五步:记录提交情况,然后等待结果

这 SDK 提交回调函数用于识别提交操作,但并非最终的批准回调函数。请将其验证引用存储在后端。使用允许的权限读取当前状态。 API 或接收已签名的 Webhook。区分处理中、人工审核、等待重新提交、错误和最终结果。使用checkStatus及其说明读取最终状态,尤其是在决策等待其他检查结果时。

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

整合参考:各州

步骤 6:测试完整流程并单独准备生产环境。

使用受支持的沙盒 ID 和测试夹具进行捕获、状态和接收器测试。执行权限拒绝、放弃、重试、审核和拒绝操作。对于生产环境,请获得业务批准,发布生产工作流程,配置与环境匹配的密钥和结果接收器,并审核当前定价。沙盒测试通过仅验证您的操作,并不能证明每个实际运行的检查或设备都能正常工作。

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

集成参考:上线检查清单

充分发挥这种能力

  • 允许工作流发布更改捕获配置,而无需在每个应用程序构建中重复该配置。

  • 使用元数据进行允许的关联,例如应用程序引用,但要保持在文档规定的范围内。

  • 测试手机切换、权限恢复和浏览器托管事件,确保其与您实际发布的流程兼容。

先测试再依赖它

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

  • 该应用程序会打开预期发布的流程。

  • 机密凭证保存在后端。

  • 已取消、已过期和已放弃的行程均已处理。

  • 最终结果符合目标客户的需求。

  • 生产环境使用自己的工作流程、密钥和接收器。

故障排除

这 SDK 忽略 workflowId

检查已安装软件包版本是否符合文档规定的最低版本,并验证已发布的工作流程。

未找到工作流程。

匹配密钥、组织、环境和已发布的 ID。

我的应用在 onSubmit 事件触发后立即启动。

等待最终权威状态确认,不要将提交捕获内容视为批准。

打开设置和集成参考

开放式工作流程 (在新标签页中打开)

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

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

参考来源

查尔斯·阿奇邦

关于作者

Charles Archibong

联合创始人

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

  • 产品更新

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

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

  • 产品更新

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

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

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

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