使用 Python 集成 Didit 的 OCR API 进行文档数据提取 (ZH)
了解如何将 Didit 功能强大的 OCR API 与 Python 无缝集成,以从身份证明文件中提取关键数据。本指南涵盖了从环境设置到处理验证报告的所有内容,并展示了其功能。.

轻松集成Didit 的 OCR API 为 Python 提供了一个简单、开发者友好的接口,可快速集成到现有系统中,实现文档数据提取。
全面的数据提取除了基本文本,Didit 的身份验证功能还能提取大量结构化信息,包括个人详细信息、文档特定信息和图像质量分数,确保全面捕获数据。
强大的验证报告API 提供详细的 JSON 报告,提供对验证状态、提取字段和真实性检查的精细洞察,这对于合规性和风险管理至关重要。
可扩展且安全的解决方案Didit 的模块化、AI 原生平台确保您的文档数据提取不仅准确,而且可扩展和安全,并由免费核心 KYC 和零设置费等功能提供支持。
OCR 在身份验证中的强大作用
在当今的数字环境中,准确高效地验证身份对于所有行业的企业都至关重要。光学字符识别 (OCR) 技术在这方面发挥着关键作用,可以自动从护照、驾驶执照和身份证等身份证明文件中提取数据。这种自动化不仅加快了入职流程,还显著减少了人为错误和欺诈的可能性。然而,并非所有 OCR 解决方案都同等优秀。关键在于找到一个强大、准确且易于集成的 API,提供全面的数据提取和验证功能。
Didit 的身份验证 API 正是为了应对这一挑战而设计的。它利用先进的 AI 原生算法,准确读取和提取各种全球身份证明文件中的信息。这超越了简单的文本识别;Didit 执行真实性检查,根据已知模式验证数据,并提供可直接在您的应用程序中使用的结构化输出。对于使用 Python 的开发人员来说,集成这种强大的功能是简化和高效的,只需最少的努力即可创建复杂的身份验证工作流。
开始使用 Didit 的 Python OCR 集成
将 Didit 的 OCR API 与 Python 集成是一个为开发人员设计的直接过程。第一步涉及使用 API 密钥验证您的请求。一旦通过身份验证,您可以将身份证明文件(如果适用,包括正面和背面)的图像发送到 /v3/id-verification/ 端点。Didit 的身份验证产品支持各种文档类型,包括护照、身份证和驾驶执照,并支持 JPEG、PNG、WebP、TIFF 和 PDF 等常见图像格式,每张图像的最大文件大小为 5MB。
除了基本的图像提交,API 还提供强大的可选参数。例如,您可以将 perform_document_liveness 设置为 true,以确保正在扫描的文档不是屏幕截图或未进行人像替换,从而增加一层关键的防欺诈保护。您还可以定义一个 minimum_age,该参数会自动拒绝低于指定年龄的用户,此功能对于需要年龄验证的场景特别有用,例如游戏、酒精销售或年龄限制内容平台。这种灵活性使企业能够根据其特定的合规性和风险要求调整验证流程,利用 Didit 的模块化架构。
理解身份验证报告
成功提交和处理后,Didit 的身份验证 API 将返回一份全面的 JSON 报告。此报告是您身份验证过程的基石,提供有关提取数据和整体验证状态的详细见解。该报告结构易于解析,并包含几个关键部分:
- 身份验证状态:这提供了整体会话状态(例如,“已批准”、“已拒绝”、“审核中”)和具体的验证结果。
- 文档详细信息:有关已验证文档的信息,例如
document_type(例如,“护照”、“身份证”)、document_number和expiration_date。 - 个人信息:提取的生物识别数据,包括
first_name、last_name、date_of_birth、gender和nationality。Didit 还提供age,这对于保护隐私的年龄估计场景特别有用。 - 文档媒体:捕获图像和视频的临时 URL,如有必要可进行视觉审查。这包括
portrait_image、front_image和back_image。 - 地址信息:结构化地址数据,包括
formatted_address和一个parsed_address对象,其中包含city、region和postal_code等字段,这对于地址证明检查至关重要。 - 验证元数据:其他详细信息,例如
date_of_issue、issuing_state,以及正面和背面图像的图像质量分数(front_image_quality_score、back_image_quality_score)。这些分数提供了有关提交文档图像清晰度和可用性的宝贵指标,有助于识别捕获过程中可能存在的问题。
这种丰富、结构化的数据使企业能够迅速做出明智的决策,并维护健全的审计跟踪,这对于合规性和金融犯罪预防至关重要。
高级功能和最佳实践
Didit 的 OCR API 不仅仅是简单的数据提取。例如,报告中的 ImageQualityScore 对象提供了精细的指标,如 focus_score、brightness_score、resolution_score 和 overall_score。这些分数对于确保提交文档的质量至关重要,这直接影响 OCR 的准确性和整体验证可靠性。通过分析这些分数,您可以实现逻辑,在必要时要求用户提供更高质量的图像,从而提高验证的成功率。
另一个强大的功能是能够使用 /v3/session/{sessionId}/generate-pdf 端点为任何验证会话生成符合合规性要求的 PDF 报告。这些 PDF 包含身份决策、提取的文档数据和审计详细信息,从而简化了记录保存和法规遵从。此外,/v3/session/{sessionId}/decision/ 端点允许您检索完整的验证会话结果,包括活体分数、人脸匹配结果和当前处理状态,从而全面了解用户的身份验证过程。
在集成时,最佳实践是优雅地处理各种 API 响应和状态。例如,如果发现问题,例如文档过期或活体检测失败,id_verification.status 字段可能指示“已拒绝”。根据这些状态实现条件逻辑可确保您的应用程序能够做出适当的响应,无论是要求用户提供更多信息还是将案件升级以进行手动审查。Didit 以开发者为中心的方法,通过即时沙盒访问和公共文档,使实验和构建弹性集成变得容易。
Didit 如何提供帮助
Didit 通过其 AI 原生、开发者优先的平台,为文档数据提取和身份验证提供了无与伦比的解决方案。我们的身份验证产品,由先进的 OCR 提供支持,可精确地从全球身份证明文件中提取数据。与其他提供商不同,Didit 提供免费核心 KYC,让您无需前期成本即可开始验证身份。我们的模块化架构意味着您可以无缝集成您所需的组件,例如用于欺诈预防的被动和主动活体检测、用于生物识别比较的1:1 人脸匹配以及用于全面检查的地址证明。没有设置费,我们的按成功检查付费模式可确保成本效益。通过选择 Didit,您将利用一个为全球规模、自动化而非手动审查以及结构化身份数据而构建的平台,所有这些都可以通过简洁的 API 或无代码业务控制台访问。
准备好开始了吗?
准备好亲身体验 Didit 的强大功能了吗?立即获取免费演示。
使用Didit 的免费套餐,免费开始验证身份。