使用 Didit 的 Python 工作流 API 构建动态验证管道 (ZH)
了解 Didit 的工作流 API 如何赋能开发者,通过 Python 创建灵活的多步骤身份验证管道。利用我们的无代码构建器和全面的 API,设计 KYC、年龄验证和 AML 流程。.

编排工作流 Didit 平台提供了一个强大的无代码可视化构建器,用于设计复杂的、多步骤的身份验证流程,让企业能够完全控制其入职逻辑。
两种模式,灵活应对 无论您是需要基于模板的“简单模式”快速部署,还是需要“复杂模式”的精细控制,Didit 都能为各种开发需求提供合适的解决方案。
无缝 Python 集成 使用 Python 以编程方式生成安全的验证链接和管理会话,在您现有应用程序中实现动态、自动化的身份验证。
Didit 的 AI 原生优势 利用 Didit 的 AI 原生、模块化架构和免费的核心 KYC,构建强大、可扩展且合规的身份解决方案,无需设置费用,确保全球覆盖和卓越的欺诈预防。
在当今数字优先的世界中,强大的身份验证不再是奢侈品,而是必需品。从金融科技到在线游戏,各行各业的企业都需要快速安全地 onboarding 用户,同时遵守不断变化的法规,如 KYC(了解您的客户)和 AML(反洗钱)。传统的验证方法可能僵化、缓慢,并需要大量的开发工作。Didit 的工作流 API,特别是与 Python 集成时,彻底改变了这一过程,允许创建动态、智能和高度可定制的验证管道。
编排工作流的力量
Didit 的核心理念是提供一个开放、模块化的身份层。这种方法的基石是我们的编排工作流。这些不仅仅是简单的检查;它们是全面的、多步骤的身份验证流程,旨在处理从基本身份验证到复杂合规场景的所有事务。想象一下,用户注册您的服务。根据他们的风险状况、位置或他们希望访问的服务,您可能需要不同的验证步骤:
- 身份文档验证(OCR、MRZ、条形码)以确认其身份文档。
- 被动和主动活体检测,以确保用户是真实存在的人,而不是深度伪造。
- 1:1 人脸匹配,将用户的实时自拍与其身份证件照片进行比较。
- AML 筛选和监控,以对照观察名单检查金融犯罪。
- 地址证明以确认居住地。
- 年龄估算用于有年龄限制的服务。
Didit 业务控制台中的无代码可视化构建器允许您以图形方式设计这些复杂的流程,定义条件逻辑、回退步骤和决策点。这意味着您可以设计一个工作流,然后将其部署到各种用户群或产品线中,所有这些都集中管理。
构建您的工作流:简单或复杂
Didit 明白并非所有验证需求都相同。这就是为什么我们的工作流构建器提供两种不同的方法:
- 简单模式:基于模板的构建器: 对于快速部署和常见用例,简单模式允许您从预构建的模板中进行选择。您可以快速打开或关闭身份验证、活体检测和人脸匹配等功能,在几分钟内启动并运行强大的验证流程。这非常适合需要以最少配置快速启动的企业。
- 复杂模式:精细控制: 当您的需求更细致时,复杂模式提供了一个拖放界面,用于从单个身份原语构建工作流。您可以定义复杂的序列,添加自定义逻辑节点,集成第三方检查,并创建高度定制的用户旅程。这种级别的控制对于满足特定的法规要求或优化独特的用户体验非常有价值。
两种模式都利用 Didit 强大的底层 AI 原生技术,确保每一步的准确性和欺诈预防。无论是简单还是复杂,Didit 都处理整个面向用户的体验、状态管理和条件步骤,让您的开发团队能够专注于您的核心产品。
使用 Python 和验证链接进行动态验证
一旦您的工作流在 Didit 业务控制台中配置好,下一步就是将其集成到您的应用程序中。Didit 的验证链接提供了一种无缝的方式,以编程方式触发这些工作流。验证链接是一个唯一、安全的 URL,它将您的最终用户引导到 Didit 完全托管的验证流程。这意味着您无需进行前端开发。
使用 Python,您可以为单个用户或会话动态生成这些链接。工作原理如下:
- 配置您的工作流: 在 Didit 业务控制台中,设计您的多步骤工作流(例如,身份证件扫描 → 活体检测 → AML 筛选)。每个工作流都将有一个唯一的
workflow_id。 - 通过 API(Python)生成验证链接: 您的 Python 应用程序可以向 Didit 的
/v3/session/端点发出简单的 API 调用,而不是手动创建链接。您将传递您的 API 密钥、相关的workflow_id,以及可选的vendor_data(例如您的内部用户 ID)用于跟踪,以及一个callbackURL 以接收实时更新。
import requests
import json
API_KEY = "YOUR_DIDIT_API_KEY"
WORKFLOW_ID = "your_configured_workflow_id"
YOUR_INTERNAL_USER_ID = "user_12345"
YOUR_WEBHOOK_URL = "https://yourapp.com/didit/webhook/handler"
headers = {
"x-api-key": API_KEY,
"Content-Type": "application/json"
}
data = {
"workflow_id": WORKFLOW_ID,
"vendor_data": YOUR_INTERNAL_USER_ID,
"callback": YOUR_WEBHOOK_URL
}
response = requests.post(
"https://verification.didit.me/v3/session/",
headers=headers,
data=json.dumps(data)
)
if response.status_code == 200:
session_data = response.json()
verification_url = session_data["url"]
session_id = session_data["session_id"]
print(f"Generated Verification URL: {verification_url}")
print(f"Session ID: {session_id}")
# 现在,通过电子邮件、短信或应用内消息将此 URL 发送给您的用户
else:
print(f"Error generating verification link: {response.status_code} - {response.text}")
- 分享链接: 您的 Python 应用程序随后通过电子邮件、短信或直接嵌入到您的应用程序 UI 中,将生成的
verification_url发送给您的用户。 - 获取实时结果: 随着用户通过验证流程,Didit 会向您配置的 webhook URL 发送自动化更新,允许您的 Python 后端处理结果并实时更新用户状态。
这种低代码集成路径提供了最大的灵活性和自动化。您可以根据用户属性、交易价值或任何其他业务逻辑调整验证步骤,所有这些都由您的 Python 应用程序与 Didit 强大的后端进行协调。
Didit 如何提供帮助
Didit 是一个 AI 原生、开发者优先的身份平台,旨在简化和自动化身份验证。我们的模块化架构允许您像构建块一样组合验证检查,为任何用例创建定制解决方案。对于动态验证管道,Didit 提供了无与伦比的优势:
- 编排工作流: 我们的无代码可视化构建器使您能够设计复杂的、多步骤的验证流程,包括身份文档验证(OCR、MRZ、条形码)、被动和主动活体检测、1:1 人脸匹配、AML 筛选和监控、地址证明以及保护隐私的年龄估算。
- 开发者优先 API: 凭借简洁的 API 和即时沙盒,将 Didit 集成到您的 Python 应用程序中既简单又文档齐全。我们的验证链接消除了前端开发的需求,大大加快了上市时间。
- AI 原生准确性: Didit 的 AI 驱动平台确保数据提取和欺诈检测的高准确性,减少人工审查并提高转化率。
- 全球化设计: 支持 130 多种语言、4000 多种文档类型以及 220 多个国家和地区,意味着您的动态管道可以全球扩展。
- 成本效益: Didit 提供免费的核心 KYC 和按成功检查付费模式,无设置费用,使其成为各种规模企业的经济选择。
准备好开始了吗?
准备好亲眼看看 Didit 的实际应用了吗?立即获取免费演示。
使用Didit 的免费套餐开始免费验证身份。