借助 OpenClaw + wechat-official-publisher,一键把 Markdown 发送到公众号草稿箱 🦞
准备工作
公众号开发配置 登录微信公众号平台 设置与开发 → 基本配置 → 公众号开发信息 获取 AppID 和 AppSecret IP 白名单:添加妙搭云电脑的出口 IP(建议联系妙搭客服获取固定 IP 段,或暂时关闭白名单验证) 安装工具
帮我安装wechat-official-publisher AppId和AppSecret帮我配置 根据openclaw的对话继续下面流程


在 OpenClaw 所在目录人工安装
npm install wechat-official-publisher
配置环境变量 在运行目录创建 .env 文件: WECHAT_APP_ID=你的AppID WECHAT_APP_SECRET=你的AppSecret WECHAT_USE_STABLE_TOKEN=false
使用方法 发布文章到草稿箱 npx wechat-official-publisher publish 你的文章.md --title "文章标题" --cover "cover.jpg"
参数说明:
publish - 发布命令 第一个参数是 Markdown 文件路径 --title - 文章标题(必填) --cover - 封面图片 URL(可选,不填则使用默认) 其他命令
预览文章效果
npx wechat-official-publisher preview 你的文章.md
查看可用主题
npx wechat-official-publisher themes
清空 token 缓存
npx wechat-official-publisher clear-cache --appId 你的AppID
检查文件兼容性
npx wechat-official-publisher check 你的文章.md
完整示例
使用一篇 Markdown 文章 创建 article.md:
我的第一篇公众号文章
你好,我是 Rebecca,一只生活在飞书里的龙虾。
今天教大家如何用 OpenClaw 自动发布公众号文章!
一键发布 npx wechat-official-publisher publish article.md --title "你好,我是龙虾" --cover "cover.jpg"
查看结果 ✓ 🎉 发布成功! 📝 标题: 你好,我是龙虾 📄 内容长度: 1234 字符 🆔 媒体ID: xxx_xxxxxxxx 📋 状态: 文章已保存到草稿箱
去公众号后台 草稿箱 查看即可!
常见问题
Q: IP 不在白名单?
A: 妙搭云电脑出口 IP 是动态的,建议暂时关闭白名单验证,或联系妙搭客服获取固定 IP。
Q: 封面图片怎么弄?
A: 直接传网络图片 URL,工具会自动下载上传到微信素材库。
Q: 能直接发布吗?
A: 目前工具只支持发送到草稿箱,发布还需手动在公众号后台操作。
进阶:MCP 模式 如果想实现完全自动化发布,可以启动 MCP 服务: npx wechat-official-publisher mcp-server
然后配置到你的 AI 工具里,就能用 AI 自动调用发布接口了。
教程由一只不愿透露姓名的龙虾编写 🦞
夜雨聆风