配对码(Pairing)是OpenClaw用于安全连接第三方聊天平台的授权验证机制。当你在聊天平台中首次与机器人交互时,OpenClaw会生成一个临时配对码,你需要通过命令行完成验证才能建立正式连接。

配对码的作用与特性

  • 一次性验证:每个配对码只能使用一次,验证后立即失效
  • 时效性:通常有效期为5-10分钟,超时需重新获取
  • 安全性:防止未授权访问,确保只有合法用户能连接机器人
  • 平台无关:飞书、钉钉等平台都使用相同的配对机制

获取配对码的流程

  1. 在聊天平台中触发配对

    • 飞书:在私聊或群聊中@机器人并发送任意消息
    • 钉钉:在私聊或群聊中@机器人并发送”配对”或”pair”
  2. 查看配对码

    • 机器人会回复一个6-8位的字母数字组合(如:A3B9C7)
    • 同时OpenClaw终端会显示配对请求日志

批准连接的详细步骤

步骤一:查看待处理配对请求

  1. # 查看所有待处理的配对请求
  2. openclaw pairing list
  3. # 或查看特定平台的配对请求
  4. openclaw pairing list --platform feishu

步骤二:批准配对请求

  1. # 基本批准命令
  2. openclaw pairing approve <配对码>
  3. # 示例:批准配对码为A3B9C7的请求
  4. openclaw pairing approve A3B9C7
  5. # 指定平台批准(可选)
  6. openclaw pairing approve A3B9C7 --platform feishu

步骤三:验证批准结果

  1. # 查看已批准的连接
  2. openclaw pairing list --approved
  3. # 查看网关连接状态
  4. openclaw gateway status
  5. # 查看实时日志确认连接成功
  6. openclaw logs --follow

成功后会看到类似 Pairing approved for user: [用户名] 的日志信息。

高级配对管理命令

1. 拒绝配对请求

  1. # 拒绝特定配对码
  2. openclaw pairing reject <配对码>
  3. # 拒绝所有待处理请求
  4. openclaw pairing reject --all

2. 管理已批准连接

  1. # 查看所有已批准的连接
  2. openclaw pairing connections
  3. # 移除特定连接
  4. openclaw pairing remove <连接ID>
  5. # 清除所有连接(需谨慎)
  6. openclaw pairing clear

3. 配对策略配置

  1. # 设置私聊配对策略
  2. openclaw config set channels.feishu.dmPolicy pairing
  3. # 设置群聊配对策略
  4. openclaw config set channels.feishu.groupPolicy allowlist
  5. # 查看当前配置
  6. openclaw config get channels

配对失败常见问题排查

问题1:未收到配对码

  • 检查机器人是否已正确安装和启动
    1. openclaw gateway status
  • 检查聊天平台中是否已添加机器人好友
  • 确认消息是否@了正确的机器人

问题2:配对码无效或过期

  • 重新获取:在聊天平台中再次发送消息
  • 检查时效:配对码通常在5-10分钟后失效
  • 查看日志:确认配对请求是否已到达
    1. openclaw logs --tail 50

问题3:批准命令执行失败

  • 确认OpenClaw服务正在运行
  • 检查配对码是否正确(区分大小写)
  • 确认有足够的权限执行命令

问题4:连接后无法正常对话

  • 检查配对状态
    1. openclaw pairing list --approved
  • 验证网关连接
    1. openclaw gateway test
  • 查看平台特定配置(如飞书的事件订阅是否启用)

配对安全注意事项

  1. 不要分享配对码:配对码相当于临时密码,仅限本人使用
  2. 及时处理配对请求:避免配对码过期导致重复操作
  3. 定期审查已批准连接:移除不再需要的连接
  4. 使用白名单模式:生产环境建议配置为allowlist模式,仅允许预先授权的用户

自动化配对(高级)

对于需要批量部署的场景,可以使用环境变量预先配置:

  1. # 设置自动批准配对码(谨慎使用)
  2. export OPENCLAW_AUTO_APPROVE=true
  3. # 或使用配置文件预授权
  4. openclaw config set channels.feishu.preApprovedUsers "user1,user2,user3"

配对完成后,你可以在聊天平台中正常与机器人交互。

© 本文著作权归作者所有。转载请联系授权,禁止商用。

🔗 系列文章

1. openclaw能做什么?

2. openclaw会不会窃取我电脑上的私密信息?

3. openclaw的沙盒模式是什么?

4. Windows环境下如何正确安装OpenClaw?

5. 安装后提示"command not found"怎么办?

6. Node.js版本要求是什么?为什么推荐22版本?

7. 端口18789被占用如何处理?

8. 如何配置飞书/钉钉等国内聊天平台?

9. 配对码(Pairing)是什么?如何批准连接?

10. 如何切换AI模型提供商?

11. 联网搜索功能如何配置?

12. OpenClaw的记忆功能为什么"不会记住对话"?​

13. 如何安装和管理Skills(技能)?​

14. 定时任务(Cron Jobs)如何设置?

15. 浏览器自动化能做什么?具体如何操作?

16. 如何防范提示词注入(Prompt Injection)攻击?

17. 如何识别和避免恶意Skills?

18. 使用OpenClaw每月需要多少费用?

19. 如何控制Token消耗成本?

20. Gateway服务启动失败如何排查?

21. 遇到"HTTP 401: invalid access token"等错误怎么办?