在企业微信与外部AI服务的桥接过程中,最容易被忽视的,往往是那几串看似普通却决定全链路能否通畅的密钥与标识。若这五项配置出现偏差,系统会在最关键的消息回调时直接“失联”,导致用户只能看到一片沉默。

企业微信对 URL 的要求异常严格:必须以 http:// 开头、端口固定为 18789,路径分别为 /wecom/bot(机器人)和 /wecom/agent(应用)。一旦使用了 HTTPS,系统立刻报错“回调地址请求不通过”。此外,未认证企业只能使用公网 IP,已认证企业则必须提供备案域名并确保 DNS 正确指向服务器。
在实际操作中,我常见的错误是把 Token 与 EncodingAESKey 的顺序写反,导致解密失败;或者把 Corp Secret 当作 Token 填入配置页,结果消息回调始终返回 401。排查时先打开浏览器的开发者工具,观察回调请求的 X-Token 与 msg_signature 参数是否匹配,往往能在几秒内定位问题。
某金融企业在内部上线 AI 助手时,仅用了两台 Lighthouse 实例。技术团队先在企业微信后台创建自建应用,记录下 Corp ID、Corp Secret、Agent ID;随后在「功能 – 接收消息」页面点击「随机获取」得到 Token 与 EncodingAESKey。把这五串数据复制进 OpenClaw 的「企业微信应用」通道,点「添加并应用」后,系统提示「运行中」——此时在企业微信工作台打开新建的应用,发送「帮我生成本月报表」的指令,AI 在 3 秒内返回一张 PDF。整个链路的成功,正是因为这五个参数的精准对应。
如果要在生产环境进一步提升可靠性,建议在防火墙上放通 18789 端口,并在企业微信后台的「可信 IP」列表中添加服务器的公网 IP;这样即使出现网络抖动,也能保证回调不被误拦截。
参与讨论
这个配置顺序反了真的会把人整懵😂
感觉讲得挺清楚的,之前自己搞的时候卡在回调地址半天
端口必须用18789吗?换成别的行不行
Token和AESKey容易搞混,建议标红加粗一下
这五个参数配置错一个都得排查半天
尤其 Token 和 AESKey 填反了,查起来最头疼
回调地址的http限制真是个大坑啊
金融那个案例挺实用的,照着操作一遍就通了
防火墙记得开18789,不然白搭
端口没开真的白忙活
Corp Secret 别记日志里,太危险了
太真实了,泄露就完蛋