← 返回案例
公众号内容自动化API集成
说一句话,文章自动进公众号草稿箱
内容创作者·单篇发布时间:2小时 → 5分钟
每篇公众号文章的完整发布流程——写稿、排版、上传图片、人工检查——加起来要花将近 2 小时。这个案例展示了如何用 OpenClaw 把这 2 小时压缩到 5 分钟。
痛点
微信公众号发文需要手动在后台操作:获取 access_token、上传图片到素材库(必须用 mmbiz.qpic.cn 域名)、手写 HTML 排版、调用 draft/add 接口推送草稿。每一步都有坑,尤其是中文乱码问题让人崩溃——Python requests 默认 ensure_ascii=True,所有中文变成 \uXXXX 转义码,微信直接存进草稿箱,出来全是乱码。
方案
在 OpenClaw 对话里告诉它公众号的 AppID 和 AppSecret,之后只需说一句「帮我写一篇关于 xxx 的文章并推到公众号草稿箱」。OpenClaw 自动完成 4 步: ① 用 AppID + AppSecret 换取 access_token(2小时有效) ② 搜索配图并上传到微信素材库 ③ 生成符合微信渲染规范的 HTML 正文 ④ 调用 draft/add 接口推送草稿 你只需打开公众号后台,预览确认没有明显问题,点发布。
# 解决中文乱码的关键写法
requests.post(
url,
data=json.dumps(data, ensure_ascii=False).encode("utf-8"),
headers={"Content-Type": "application/json"}
)
# ensure_ascii=False 保留中文原文,不转义为 \uXXXX配置步骤
1. 进入微信公众平台 → 设置 → 开发设置,获取 AppID 和 AppSecret 2. 在 IP 白名单里加上你的服务器 IP(必须,否则 getToken 报 40164) 3. 在 OpenClaw 对话里一次性告诉它这两个值,它会记住 4. 说出你想发的文章主题,剩下的交给 AI
效果
发布一篇公众号文章的时间从 2 小时压缩到 5 分钟,节省约 90% 的操作时间。中文乱码问题通过正确的编码方式彻底解决。图文排版、封面图、摘要由 AI 自动生成,人工只做最终预览。