OpenClaw + FRP 企业微信机器人部署避坑指南

OpenClaw + FRP 企业微信机器人部署避坑指南

背景:本文源自一次耗时 7 小时的踩坑实录。为了让后来者能在 30 分钟内顺利上线,不再重蹈覆辙,特整理此“保姆级”实战指南。本文涵盖从插件安装、配置文件修改、网关绑定到内网穿透的全流程。

在开始之前,请务必牢记以下 3 个致死坑点,90% 的失败都源于此:

  1. 大小写由不得你:配置文件中必须使用 (小驼峰命名),绝对不要直接复制企业微信后台的全大写 作为 Key 名。
  2. 配置结构要完整:不能只在 里配参数,必须同时在 里启用插件
  3. 网关绑定有讲究:OpenClaw 网关默认绑定 (127.0.0.1),这会导致 FRP 等外部工具连不上。必须修改为 ,而不能用习惯的 。

确保你已经安装了 Node.js 环境。

1. 安装 OpenClaw


2. 安装企业微信插件

注意:旧插件 已废弃,请使用官方推荐的新插件。


安装完成后,运行 确认列表中包含 。


强烈建议直接编辑 JSON 配置文件,而不是使用 CLI 命令行工具设置,因为 CLI 容易弄乱复杂的嵌套结构。

打开配置文件:


✅ 正确的配置结构如下:


🔍 细节点拨:

  • plugins.entries: 这一段必不可少,用于显式启用插件。
  • token: 对应企业微信后台的 Token。
  • encodingAesKey: 注意这里是 Aes (小写),不是 AES。
  • webhookPath: 不需要手动配置,默认就是 。不要画蛇添足改成 。

默认情况下,OpenClaw 只监听本地回环地址,导致 FRP 客户端(即使在同一台机器)可能因识别问题无法连接。

修改绑定为 LAN


验证状态

运行以下命令:


确保输出中包含 或类似表示已监听外部接口的信息,而不是 。


假设你有一台公网服务器(服务端)和本地 Mac(客户端)。

1. 公网服务器端 (frps.toml)


启动服务端:

2. openclaw 本地 Mac 客户端 (frpc.toml)


启动客户端:

验证:看到 字样即代表穿透成功。此时,你的公网访问地址为:


  1. 登录 企业微信管理后台。
  2. 进入 应用管理 -> 自建应用(或从“接收消息”进入)。
  3. 找到 API接收消息 部分,点击“设置 API 接收”。

填写参数:

  • URL:
    • 排错提示:如果是 HTTPS 且有证书问题,可能导致握手失败,建议先用 HTTP + 明文模式调通。
  • Token: 填入你配置文件中的 Token。
  • EncodingAESKey: 填入你配置文件中的 Key(43位)。

验证过程:

点击“保存”时,企业微信会发送一个 GET 请求到你的 URL 进行验证。

  • 如果提示 “请求成功”:恭喜你,通了!🎉
  • 如果提示 “echostr校验失败”:检查 Token/Key 是否完全一致,或者先在后台将“消息加解密方式”改为“明文模式”尝试。

Q: 访问 URL 返回 502 Bad Gateway? A: FRP 隧道未打通,或者 OpenClaw 网关未启动。检查 日志和 。

Q: 访问 URL 返回 Internal Server Error? A: 这是正常的!直接浏览器访问 是 GET 请求,且缺少微信签名参数,OpenClaw 会报错。只要不是 404 或 Connection Refused,说明服务是通的。请去企业微信后台点击“保存”进行真实测试。

Q: 只有 能通, 不通? A: 官方插件默认注册路径就是 ,不要加前缀。

Q: FRP 连不上本地 OpenClaw (Connection refused)? A: 再次检查第三步,确保 设置为了 。


后记:配置过程虽然繁琐,但只要每一步都核对清楚配置结构和参数命名,还是非常顺利的。希望这份指南能帮你节省那 7 个小时!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:Ai探索者,转载请注明出处:https://javaforall.net/255690.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月13日 上午11:53
下一篇 2026年3月13日 上午11:54


相关推荐

关注全栈程序员社区公众号