
1. 企业微信机器人接 OpenClaw v2.7.9 到底在配什么企业微信机器人对接 OpenClaw v2.7.9本质上是把企业微信的智能机器人当成一个消息入口把 OpenClaw 当成后端大脑中间靠 webhook 回调地址和 auth.json 鉴权字段把两边串起来。你如果只把 Bot ID 和 Secret 填进 OpenClaw 的聊天配置里消息能进来但模型请求那一层还是走默认通道一旦默认通道限流或者鉴权失败机器人就会「收到消息但不回」。所以这篇教程的重点不是教你怎么点「创建机器人」而是把 webhook 和 auth.json 这两处改到 TaoToken 的可视化配置路径上让整条链路一次跑通。适合谁看已经在用 OpenClaw v2.7.9、企业微信里有建机器人权限、想让机器人稳定应答的开发者或运维。前置条件就三条——OpenClaw 顶部 Gateway 在线、企业微信客户端已登录且有智能机器人管理权限、准备一个测试群或测试账号。下面所有步骤都可以照着做配置片段直接复制。2. TaoToken 前置准备Base URL、Key 与模型 ID 三件套在动企业微信之前先把 TaoToken 这边的三件套准备好不然后面 auth.json 没东西可填。打开官网 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 注册登录后进控制台在 API Keys 页面创建一个新 Key。这个 Key 就是后面 auth.json 里的鉴权字段复制出来先放记事本别丢。Base URL 统一用 https://taotoken.net/api 注意这个地址不带任何查询参数填的时候不要自己加斜杠或者路径。模型 ID 按你实际要用的填比如 claude-sonnet-4-5 或者 gpt-4o 这类OpenClaw 的模型选择器里能选到的 ID 直接对应过去就行。三件套记成一张表配置项值填在哪Base URLhttps://taotoken.net/apiauth.json 的 base_url 字段API Key控制台生成的 sk- 开头字符串auth.json 的 api_key 字段Model ID如 claude-sonnet-4-5auth.json 的 model 字段 / OpenClaw 模型选择如果你用的是 Coding Plan 这类长期编码场景Key 的额度策略不一样但 Base URL 和填写位置完全一致。模型对话入口可以用来先验证 Key 是否可用不用等企业微信那边配完再排查。接入文档里有各客户端的字段对照遇到字段名对不上时以文档为准。这里有个容易踩的坑很多人把 Base URL 填成带 /v1 的地址结果 OpenClaw 请求时又拼了一次路径变成 /v1/v1/chat/completions直接 404。TaoToken 的 Base URL 就是 https://taotoken.net/api 不要画蛇添足。3. 可复制配置webhook 回调与 auth.json 字段替换企业微信这边机器人创建走 API 模式、连接方式选长连接拿到 Bot ID 和 Secret。这两个值填到 OpenClaw 的「聊天配置 → 企业微信WeCom」里插件是 wecom/wecom-openclaw-plugin提示安装就点安装。webhook 回调地址在 OpenClaw 的渠道配置里体现为一个本地监听地址长连接模式下不需要你手动填公网 URL但如果你用的是回调模式webhook 要填 OpenClaw 暴露出来的那个地址格式类似 http://127.0.0.1:端口/wecom/callback端口以 OpenClaw 设置页显示为准。真正决定模型请求走哪条通道的是 auth.json。OpenClaw v2.7.9 的 auth.json 一般在用户配置目录下Windows 是 %APPDATA%\OpenClaw\auth.jsonmacOS 是 ~/Library/Application Support/OpenClaw/auth.jsonLinux 是 ~/.config/openclaw/auth.json。用编辑器打开把默认的 provider 段替换成下面这段字段名以你本地版本为准路径和原文一致{ provider: taotoken, base_url: https://taotoken.net/api, api_key: sk-你的TaoToken密钥, model: claude-sonnet-4-5, timeout: 60, max_retries: 2 }如果你用的是 Codex 系的 auth.json 结构字段可能是 OPENAI_BASE_URL 和 OPENAI_API_KEY 这种大写形式那就对应改成{ OPENAI_BASE_URL: https://taotoken.net/api, OPENAI_API_KEY: sk-你的TaoToken密钥, OPENAI_MODEL: claude-sonnet-4-5 }改完保存重启 OpenClaw让 auth.json 重新加载。企业微信渠道配置里的 Bot ID 和 Secret 保持不动它们只管消息进出不管模型请求。这样分工之后webhook 负责「消息到没到」auth.json 负责「模型答不答」排障时能快速定位是哪一层的问题。4. 验证请求从发「你好」到看到 choices 返回配置保存后先别急着在企业微信里发消息先在 OpenClaw 里做一次本地验证。打开 OpenClaw 的设置 → 模型点一次「测试连接」如果 auth.json 填对了会返回一个成功的响应里面能看到 choices 字段。这一步过了说明 TaoToken 这条通道是通的。然后回到企业微信进机器人对话页发一条「你好」。正常情况机器人会在几秒内回复。如果没回看 OpenClaw 的日志窗口重点看两个地方一是 webhook 有没有收到消息会打印 incoming message二是模型请求有没有返回会打印 response status。前者没有就是企业微信侧的问题后者没有就是 auth.json 的问题。你也可以用 curl 直接验证 TaoToken 通道排除 OpenClaw 的干扰curl https://taotoken.net/api/v1/chat/completions \ -H Authorization: Bearer sk-你的TaoToken密钥 \ -H Content-Type: application/json \ -d { model: claude-sonnet-4-5, messages: [{role: user, content: 你好}] }返回里有 choices 数组就说明 Key 和 Base URL 都没问题。这一步能过企业微信那边还不回那问题一定在 webhook 或插件上不用再怀疑模型通道。5. 本篇常见错排查401、local proxy failed 与 reading choices报错一401 Unauthorized。这是 auth.json 里 api_key 不对或者 Key 被删了。检查有没有多余空格、有没有把 Bot Secret 误填成 API Key。TaoToken 的 Key 是 sk- 开头Bot Secret 不是。改完重启 OpenClaw。报错二local proxy failed。这个通常出现在 OpenClaw 启动时说明本地代理端口被占用或者 auth.json 格式不合法。先确认 JSON 没有多余逗号再用netstat -ano | findstr 端口看端口占用。如果是 JSON 解析失败OpenClaw 日志里会直接指出哪一行。报错三reading choices 相关错误比如 cannot read property choices of undefined。这说明请求发出去了但返回体不是预期结构多半是 Base URL 填错请求打到了非 API 地址。确认 base_url 是 https://taotoken.net/api 不要带 /v1。报错四OAuth 相关提示。如果你之前配过别的 providerauth.json 里可能残留 OAuth 字段和 api_key 冲突。把 auth.json 里旧的 oauth 段删掉只保留 provider、base_url、api_key、model 这几个核心字段。报错五企业微信侧显示「安装插件」但一直装不上。检查网络能不能访问插件源或者手动装 wecom/wecom-openclaw-plugin。插件没装好webhook 收不到消息模型再通也没用。排查顺序建议先 curl 验 TaoToken 通道 → 再看 OpenClaw 日志有没有 incoming message → 最后看插件状态。按这个顺序走基本十分钟内能定位。6. 长期跑机器人把配置固化下来一次跑通之后建议把 auth.json 备份一份企业微信的 Bot ID 和 Secret 也记在密码管理器里。OpenClaw 升级到新版本时auth.json 的字段名偶尔会变升级前先看接入文档里的字段对照别直接覆盖。如果你要长期跑编码或 Agent 场景Coding Plan 的额度策略比按量更划算Key 还是填在同一个 auth.json 位置Base URL 不变。企业微信机器人这条链路最脆弱的其实是插件和 webhook 那一层模型通道只要 auth.json 填对就很稳。所以日常巡检重点看 Gateway 在线状态和插件版本模型那边除非改 Key否则不用动。把 webhook 和 auth.json 这两处改到 TaoToken 之后机器人应答的延迟和稳定性主要取决于你选的模型 ID换个更快的模型 ID 就能明显感觉到回复变快。