[{"data":1,"prerenderedAt":130},["ShallowReactive",2],{"page-/post/tech-tips/openclaw-oneclick-send-wechat-article":3,"surrounding-page":121},{"id":4,"title":5,"author":6,"body":7,"date":106,"description":100,"extension":107,"group":108,"lastmod":109,"meta":110,"navigation":111,"path":112,"rawbody":113,"seo":114,"showTitle":108,"stem":115,"tags":116,"versions":108,"__hash__":120},"content/post/tech-tips/openclaw-oneclick-send-wechat-article.md","OpenClaw 如何做到一键发送文章到公众号","Jinx",{"type":8,"value":9,"toc":99},"minimark",[10,23,26,30,33,36,39,42,45,48,51,54,57,60,63,66,69,72,75,78,81,84,87,90,93,96],[11,12,13],"blockquote",{},[14,15,16,17],"p",{},"本文同步自公众号最终版：",[18,19,20],"a",{"href":20,"rel":21},"https://mp.weixin.qq.com/s/q0H7N41MwZhZwaWqmwbcqw",[22],"nofollow",[14,24,25],{},"把文章一键送进公众号后台，本质上只依赖三个核心接口：获取 access_token、上传图片素材、创建草稿。\n你在公众号后台点按钮，本质上也在走同样三步，只是界面替你打包好了。",[27,28,29],"h2",{"id":29},"获取授权",[14,31,32],{},"第一步是拿到 access_token。公众号开放接口用 AppID + AppSecret 换取 token，再用 token 调后续能力。",[14,34,35],{},"有接口意味着要有对应的服务器，这一步对普通用户来说是一个门槛，所以通常只能借助第三方平台的服务器。",[14,37,38],{},"第三方平台要支持把内容写进你的草稿箱，就必须让你提供 AppID 和 AppSecret，才能以你的名义换 token。等于你把钥匙交出去。",[14,40,41],{},"这个钥匙通常不只对应写草稿这一项能力，具体能做什么取决于账号类型、已开通的接口权限，以及第三方拿到哪些配置。选第三方时更稳的标准是开源透明、或有明确保障机制。不然就用一个可有可无的号跑流程。",[14,43,44],{},"比如，我的流程就是从 CLI 发起请求，请求的服务是博客服务。这两个项目都在 GitHub 开源，不存在把别人的 Token 拿去乱用的可能。",[27,46,47],{"id":47},"上传图片",[14,49,50],{},"因为公众号文章里只支持加载自己服务下的图片。",[14,52,53],{},"草稿里的封面图、正文图片，需要先上传到公众号素材服务器，换回可引用的素材标识或 URL，再写进草稿内容。",[14,55,56],{},"图片会受到接口限制，比如格式、大小、文件类型（不支持 webp）等。",[14,58,59],{},"在本地写文章时，有时候图片是直接拿的别人的可用链接，有时是自己服务器链接，有时是用截图工具直接复制粘贴过来的。所以上传前需要处理这几种情况，然后把图片地址替换为上传后拿到的链接地址。",[27,61,62],{"id":62},"发送内容",[14,64,65],{},"最后一步是创建草稿：把标题、封面、正文内容等字段组织好，通过草稿接口写入。此接口支持两种方式：文章、图文（小绿书）。",[14,67,68],{},"前两步相当于准备工作，把本地的 markdown 文件处理一下。第三步则需要把 markdown 转换为带有内联样式的 html 字符串。",[14,70,71],{},"处理内容唯一的问题就是公众号编辑器里并非支持所有 CSS 样式，如果要达到良好的效果就需要不断调试导出插件。",[14,73,74],{},"如果你借助第三方 web 平台来转换 markdown 样式再粘贴到公众号草稿箱里，在复制后可以打开一个别的文档编辑器粘贴一下，看看它究竟是如何保持样式的。\n其实就是带有内联样式的 html。",[14,76,77],{},"你用的带有各种主题的编辑器，再花里胡哨也只是预设好的模板样式。",[14,79,80],{},"这也是为什么我会自己写 Zotepad 这个 md 编辑器。",[14,82,83],{},"第一，原理不复杂。看完这篇文章后，明白了核心原理，给 AI 表述清楚一点，很快也能帮你写一套。开发门槛其实只剩下你能否表述清楚，而不是你实际编码能力。",[14,85,86],{},"第二，样式问题。平台意味着很多人在用，所以主题设计通常比较中庸。人的审美是很挑剔的，既要简洁，又不要太朴素，既要高级又不要冗余。当然更多人不在乎格式，能写就行。但绝对多数人都会长期用一套固定格式。",[14,88,89],{},"所以对于一个程序员来说，开发其实不难，尤其是有了 AI 之后。我看到有人说重复造轮子是浪费时间，这句话以前确实很有道理，但放在今天，只需要打打字就有 AI 并行帮你完成，时间成本已经很低了。",[14,91,92],{},"一个自己看着舒服、还能持续改进的样式，一个永远不会崩溃的流程，这样才更放心。",[14,94,95],{},"接口调用成功后，内容会出现在公众号后台草稿箱里，处于可见、可编辑、可继续发布的状态。我通常会继续在手机上审一遍，稍稍改动，等发布后再把链接丢给 AI 让其同步到我的博客里去发布。",[14,97,98],{},"以上就是全部流程了。",{"title":100,"searchDepth":101,"depth":101,"links":102},"",2,[103,104,105],{"id":29,"depth":101,"text":29},{"id":47,"depth":101,"text":47},{"id":62,"depth":101,"text":62},"2026-02-20T00:00:00.000Z","md",null,"2026-02-20T00:26:00.000Z",{},true,"/post/tech-tips/openclaw-oneclick-send-wechat-article","---\ntitle: OpenClaw 如何做到一键发送文章到公众号\ndate: 2026-02-20\nlastmod: \"2026-02-20T00:26:00.000Z\"\ntags: [\"OpenClaw\", \"公众号\", \"自动化\"]\nauthor: \"Jinx\"\n---\n\n> 本文同步自公众号最终版：\u003Chttps://mp.weixin.qq.com/s/q0H7N41MwZhZwaWqmwbcqw>\n\n把文章一键送进公众号后台，本质上只依赖三个核心接口：获取 access_token、上传图片素材、创建草稿。\n你在公众号后台点按钮，本质上也在走同样三步，只是界面替你打包好了。\n\n## 获取授权\n\n第一步是拿到 access_token。公众号开放接口用 AppID + AppSecret 换取 token，再用 token 调后续能力。\n\n有接口意味着要有对应的服务器，这一步对普通用户来说是一个门槛，所以通常只能借助第三方平台的服务器。\n\n第三方平台要支持把内容写进你的草稿箱，就必须让你提供 AppID 和 AppSecret，才能以你的名义换 token。等于你把钥匙交出去。\n\n这个钥匙通常不只对应写草稿这一项能力，具体能做什么取决于账号类型、已开通的接口权限，以及第三方拿到哪些配置。选第三方时更稳的标准是开源透明、或有明确保障机制。不然就用一个可有可无的号跑流程。\n\n比如，我的流程就是从 CLI 发起请求，请求的服务是博客服务。这两个项目都在 GitHub 开源，不存在把别人的 Token 拿去乱用的可能。\n\n## 上传图片\n\n因为公众号文章里只支持加载自己服务下的图片。\n\n草稿里的封面图、正文图片，需要先上传到公众号素材服务器，换回可引用的素材标识或 URL，再写进草稿内容。\n\n图片会受到接口限制，比如格式、大小、文件类型（不支持 webp）等。\n\n在本地写文章时，有时候图片是直接拿的别人的可用链接，有时是自己服务器链接，有时是用截图工具直接复制粘贴过来的。所以上传前需要处理这几种情况，然后把图片地址替换为上传后拿到的链接地址。\n\n## 发送内容\n\n最后一步是创建草稿：把标题、封面、正文内容等字段组织好，通过草稿接口写入。此接口支持两种方式：文章、图文（小绿书）。\n\n前两步相当于准备工作，把本地的 markdown 文件处理一下。第三步则需要把 markdown 转换为带有内联样式的 html 字符串。\n\n处理内容唯一的问题就是公众号编辑器里并非支持所有 CSS 样式，如果要达到良好的效果就需要不断调试导出插件。\n\n如果你借助第三方 web 平台来转换 markdown 样式再粘贴到公众号草稿箱里，在复制后可以打开一个别的文档编辑器粘贴一下，看看它究竟是如何保持样式的。\n其实就是带有内联样式的 html。\n\n你用的带有各种主题的编辑器，再花里胡哨也只是预设好的模板样式。\n\n这也是为什么我会自己写 Zotepad 这个 md 编辑器。\n\n第一，原理不复杂。看完这篇文章后，明白了核心原理，给 AI 表述清楚一点，很快也能帮你写一套。开发门槛其实只剩下你能否表述清楚，而不是你实际编码能力。\n\n第二，样式问题。平台意味着很多人在用，所以主题设计通常比较中庸。人的审美是很挑剔的，既要简洁，又不要太朴素，既要高级又不要冗余。当然更多人不在乎格式，能写就行。但绝对多数人都会长期用一套固定格式。\n\n所以对于一个程序员来说，开发其实不难，尤其是有了 AI 之后。我看到有人说重复造轮子是浪费时间，这句话以前确实很有道理，但放在今天，只需要打打字就有 AI 并行帮你完成，时间成本已经很低了。\n\n一个自己看着舒服、还能持续改进的样式，一个永远不会崩溃的流程，这样才更放心。\n\n接口调用成功后，内容会出现在公众号后台草稿箱里，处于可见、可编辑、可继续发布的状态。我通常会继续在手机上审一遍，稍稍改动，等发布后再把链接丢给 AI 让其同步到我的博客里去发布。\n\n以上就是全部流程了。\n",{"title":5,"description":100},"post/tech-tips/openclaw-oneclick-send-wechat-article",[117,118,119],"OpenClaw","公众号","自动化","DHWsiaWEBoXx0hNN-pWrUX3tk2FWiFlt3tkLVdEtooM",[122,126],{"title":123,"path":124,"stem":125,"children":-1},"OpenClaw 安装入门（Windows）","/post/zzao/openclaw/openclaw-install-windows","post/zzao/openclaw/openclaw-install-windows",{"title":127,"path":128,"stem":129,"children":-1},"假设你是AI，你的Skill应该是什么样的","/post/zzao/ai-skill-structure","post/zzao/ai-skill-structure",1779005084793]