> ## Documentation Index
> Fetch the complete documentation index at: https://docs.didit.me/llms.txt
> Use this file to discover all available pages before exploring further.

# Didit API 集成教程：SDK 与 Webhook

> Didit 视频文字稿：介绍开发者集成的完整路径，涵盖会话 API、SDK、Webhook，以及从沙盒到生产环境的迁移过程。

[集成 Didit 到你的应用：API、SDK 与 Webhook（开发者指南）](https://www.youtube.com/embed/fX03-WEu_EI)

**集成 Didit 到你的应用：API、SDK 与 Webhook（开发者指南）** 的完整文字稿 - Didit Academy 第 8 讲（共 10 讲），时长 08:13。[在 YouTube 上观看](https://www.youtube.com/watch?v=fX03-WEu_EI)。每个段落都链接到视频中对应的具体时刻。

## 你将完成的对接

[00:04](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=4s) 在本视频中，你将把 Didit 接入自己的应用。这样，用户可以直接在你的产品内完成验证，每个结果都会在产生的那一刻回传到你的系统。这是面向开发者的视频，所以技术性会强一些，但比你想象的简单。看完之后你会发现，大部分工作都可以直接交给 Claude Code，让它替你搭建。因此，我们会按照你实际搭建的顺序来讲

## SDK, API 和 Webhook 的三个组成部分

[00:28](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=28s) 你实际搭建的顺序。让我们直接开始。集成 Didit 需要完成三件事。SDK 在你的应用内直接渲染摄像头、证件采集、NFC 读取和活体检测界面。API 是服务器到服务器的调用，因此你的后端创建会话并读取权威决策。Webhook 则会在会话状态变化的瞬间调用你的 HTTPS endpoint，

## 集成标签页

[00:56](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=56s) 速度比轮询快得多，内容也更丰富。因此，最简单的集成方式是进入 Manage 标签页，点击 Integrate，在这里获取所有设置，比如 API 密钥。我们可以为正在开发的这个应用单独设置一个专用的 API 密钥。我们可以创建并选择要集成的工作流。我们还可以添加一个 Webhook，这里就是验证结果推送到的地方。

[01:24](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=84s) 稍后我会展示的签名密钥，就是要

## 选择您的平台

[01:28](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=88s) 放入你的 ENV 文件中。然后你就可以把它连接到应用。这里提供了几种不同的选项：Web JS、React Native、iOS、Android、Flutter，以及其他几种平台。选择与你的应用相关的那一个即可。这些是环境密钥，你需要把它们放进

## AI 设置提示词

[01:48](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=108s) 服务器上的 ENV 文件中。最简单的方法是使用 AI 设置提示词。我们先在这里配置好所有设置，然后复制提示词，它会自动带上我们在这里完成的设置中所有需要的信息。复制并粘贴到 Claude Code、Codex 或其他你用来构建应用的工具中。

## 每个环境一个 API 密钥

[02:09](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=129s) 你的 API 密钥保存在这里，每一行就是一个密钥，对吧？因此，一个好习惯是为每个环境、每个集成分别使用一个密钥。这样你可以轮换或撤销其中一个，而不会影响其他密钥。所以，如果你要集成某个特定工作流，你

## 创建密钥

[02:27](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=147s) 可能会想为该工作流单独准备一个 API 密钥。现在，如果我点击“创建 API 密钥”，嗯，我就把它命名为 test，然后创建 API 密钥。接着我可以复制它，对吧？而且之后不会再次显示。所以，务必复制下来并记在某处，以便集成时使用。进入集成部分，获取 API 密钥时，比如我选择 test 密钥并往下看，选择这个，好的，我们想用这个……嗯，让我看看，KYC 工作流。我们可以添加一个 Webhook。

[03:05](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=185s) 我们可以连接应用，好的。然后把这个设置提示词粘贴到这里。你可以看到，这个提示词会

## Webhook 概览

[03:13](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=193s) 包含 API 密钥。接下来简单看一下 Webhook，我们几乎可以为任何想要的内容设置 Webhook。比如，如果你想把某个特定事件发送到 Slack，对吧？我们可以

## 文档

[03:25](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=205s) 在这里添加 Webhook URL。好的，我们来看一下文档，因为你确实可以访问全部技术文档。只要访问 docs.didit.me，我们来看其中的几处内容

## 创建会话的唯一必填字段

[03:37](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=217s) 这里。一切都围绕着创建会话展开。好，这是一个 POST 请求，是验证的起点。我们可以在这个 curl 请求中看到，它包含工作流 ID。这是唯一的必填字段，而且非常实用的一点是，同一个 endpoint 既能创建 KYC 会话，也能创建 KYB 会话。具体是哪种会话

## 供应商数据与回调 URL

[04:00](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=240s) 由工作流决定。下面还有一些其他字段，包括供应商数据，我们在这些视频中已经多次提到。它是每个用户的唯一标识，你可以按自己的需要定义，比如邮箱或其他唯一标识。另外，这里有回调 URL，它是用户完成验证工作流后被跳转到的地址。所以，

## 实际调用 endpoint

[04:24](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=264s) 如果往下滚动，我们其实可以直接试一下。点击“Try it”，就能在这里创建一个验证会话。我先在这里填入一个 API 密钥，再创建一个全新的，命名为 test two。复制它，粘贴到这里。我们需要获取一个工作流 ID，切换到这里，就能拿到这个工作流 ID，然后输入到那里。供应商数据不是必填的。我们随便填一串随机数字。

[05:02](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=302s) 回调地址这里可以保持不变。顺便说一下，这些都不是必填项。我想这是因为我这里用的是测试账户，但如果你想测试这个 endpoint，就是这样测试的。现在，如果你是开发者，想要更具体的答案，可以查阅文档。MCP 也能访问全部这些文档，所以你完全可以直接集成 MCP，然后向 Claude 提出你可能有的技术问题，而这些答案很可能就在这些文档里

## Webhook 为何不用轮询

[05:32](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=332s) 就在这里面。接下来说说 Webhook。管理板块里有 Webhook 标签页，结果正是通过它送达你的。Webhook 是推荐的方式，因为轮询相当慢，而且它

## 添加目标并选择事件

[05:44](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=344s) 会让你多消耗请求，还会漏掉事件。所以我们在这里添加一个新的目标。可以粘贴一个 URL，也可以选择想要的事件。这就是我们希望发送到这个特定 endpoint 的全部数据。Didit 会返回一个一次性签名密钥，稍后我会给你看。这个 URL 必须可以直接访问，因此不能是 localhost，也不能是私有地址。好，我先退出这里，然后滚动到右侧，这里有几个选项。

[06:16](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=376s) 这里可以看到此 Webhook 正在监听的事件数量，我们还可以

## 签名密钥

[06:19](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=379s) 复制签名密钥，这对你的集成很重要。当我们在集成标签页里做集成设置时（我之前带你走过那一步），里面有一个提示词，签名密钥会显示在你在设置中选定的那个 Webhook 下面。所以

## Webhook 处理程序提示词

[06:34](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=394s) 这是 AI 的另一种用法。我在 Webhook 标签页里找到了一个现成的提示词。如果你想用 AI 来设置 Webhook 处理程序，可以查看文档，在那里找到集成提示词。它涵盖身份验证、实体和交易，会替你把整套内容搭建出来。它会把一切都列清楚：要构建什么、验证用的签名头、你刚才设置 Webhook 时看到的 Webhook 事件类型、Webhook 信封，以及很多其他内容。你还可以选择把它粘贴到你正在使用的工具中。

[07:15](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=435s) 所以，如果你想使用这个提示词，它就是快速上手并完成集成设置的简便方法。如果你接入了 MCP 服务器，本视频中我刚讲的所有内容，都可以在你的 AI 工具中访问和查询。你只需用平实的语言说明想要什么，Cloud Code 就会读取文档并为你构建集成。你要做的只是检查成果，确保它能运行，并且

## 小结

[07:41](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=461s) 正在工作，而不是从头手写全部代码。这就是 Didit 在你应用中的样子：用户看到的是 SDK，你的后端调用的是 API，而已签名的 Webhook 会送达你据以构建的判定结果。信任 Webhook，处处使用供应商数据，并借助设置提示词，这样你就不必手动编写那些繁琐的部分。你可以前往 didit.me 免费注册，几分钟内就能跑通一次验证。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.