21.1 飞书接入详解

3 分钟阅读
🎬 本节视频教程

上一章讲的都是 IM 平台。这一节专攻飞书——办公协作领域用得最广的平台之一。飞书的接入属于开放平台型,步骤比扫码直连多一些,但只要理清"在飞书开放平台建应用 → 在 WorkBuddy 回填凭证 → 回飞书配置事件"这条主线,一遍就能跑通。

一、整体流程概览#

飞书接入可以拆成三个阶段,先把骨架记住,细节就好填:

  1. 飞书侧建应用:在飞书开放平台创建企业自建应用,拿到凭证
  2. WorkBuddy 侧配置:填入凭证,选连接方式,完成注册
  3. 飞书侧配事件:把消息事件、回调配好,发布版本

下面逐步展开。

二、飞书侧:创建应用与拿凭证#

1. 创建企业自建应用#

登录 飞书开放平台,在"开发者后台"创建一个企业自建应用,填写名称、描述、图标。

2. 添加机器人能力#

进入应用详情页,找到**"添加应用能力",勾选"机器人"**。这一步让应用具备收发消息的能力。

飞书添加机器人能力

3. 批量开通权限#

左侧进入**"权限管理",点"批量开通/导入权限"**,粘贴官方提供的权限 JSON。这套权限通常涵盖:

  • 消息读写(接收、发送)
  • 文档读写
  • 日历
  • 多维表格读写

权限 JSON 可从 WorkBuddy 的接入文档复制。批量导入比一条条勾选快得多,且不易漏权限导致后续报错。

4. 取凭证#

左侧进入**"凭证与基础信息"**,记录两个关键值:

  • App ID
  • App Secret

5. 生成加密策略#

进入**"事件与回调"**,在加密策略里生成:

  • Encrypt Key(加密策略)
  • Verification Token(验证令牌)

这两个值 WorkBuddy 侧也要用到。

三、WorkBuddy 侧:填凭证与选连接方式#

回到 WorkBuddy 的 Claw 设置,进入飞书配置,依次填写:

字段来源
App ID飞书"凭证与基础信息"
App Secret飞书"凭证与基础信息"
Encrypt Key飞书"事件与回调"加密策略

填完后要选择连接方式,这是飞书接入的关键决策点。

两种连接方式#

方式适用场景特点
WebSocket 长连接(推荐)本地无公网 IP不需要公网服务器,WorkBuddy 主动连出去
URL 回调模式有公网服务器飞书把消息推到你的 Webhook URL

绝大多数个人和小团队没有公网 IP,因此首选 WebSocket 长连接,免去服务器运维。

填完所有信息后,点击**"注册"。如果选的是 WebSocket,状态会显示"已连接"**,即代表注册成功。

WorkBuddy飞书注册成功

四、回飞书侧:配事件与回调#

注册成功后,还要回飞书开放平台把事件订阅补全。

1. 配置事件接收方式#

进入**"事件与回调"**:

  • WebSocket 模式:勾选**"使用长连接接收事件"**,并验证
  • 回调模式:把 WorkBuddy 输出的 Webhook URL 粘贴进去

2. 添加事件订阅#

在事件订阅里添加**"接收消息"**事件。这一步确保用户给机器人发消息时,飞书能推送给 WorkBuddy。

3. 配置回调#

回调配置里加上**"卡片透传交互"**。这一步让机器人的交互卡片(按钮、表单)能把用户的点击回传给 WorkBuddy,是后面做交互式回复的基础。

4. 创建版本并发布#

回到应用详情,点**"创建版本",填写版本号,然后"发布"**。发布后,应用才在企业内正式生效。

五、验证:发条指令试试#

发布完成后,回到飞书 App:

  1. 在搜索框搜刚创建的机器人名称
  2. 打开与机器人的对话
  3. 发一句"你好"或任意指令
  4. 电脑端 WorkBuddy 收到并响应,即说明全链路打通

六、常见问题排查#

现象排查方向
注册后显示"未连接"检查 App ID/App Secret/Encrypt Key 是否填对
发指令无响应确认"接收消息"事件已订阅、版本已发布
卡片按钮点了没反应确认回调里加了"卡片透传交互"
回调模式验证失败Webhook URL 是否公网可达、是否输出了正确响应

小结#

飞书接入的核心是"两边来回填凭证 + 选对连接方式"。没有公网 IP 的用户首选 WebSocket 长连接。流程虽长,但跑通一次后就是一劳永逸的团队协作通道。下一节我们看钉钉,并给出一个手机端远程实战的完整例子。

标记本节教程为已读

记录您的学习进度,方便后续查看。

限时福利
注册即送 2000 积分

邀请有礼,一起拿积分

扫描海报二维码或点击下方按钮即可领取

立即注册