乐于分享
好东西不私藏

WorkBuddy 一键发公众号:文档图片自动进草稿箱完整指南

WorkBuddy 一键发公众号:文档图片自动进草稿箱完整指南

 
 
 
 
 

📡 WorkBuddy × 微信公众号

 

文档 & 图片自动发布
公众号草稿箱完整指南

 

一键完成 排版 · 配图 · 上传 · 入箱

 

   🔑 API 配置
   🖼️ AI 配图
   📤 自动发布
   ❓ 避坑指南
 
 每次发公众号都要手动排版、截图配图、复制内容?本文手把手演示如何借助 WorkBuddy 的 AI 能力,把本地的 Word、PDF、图片一键处理成美化图文,通过微信公众号草稿箱 API 全自动推入草稿箱,整套流程只需 5 分钟,效率提升 6–12 倍。
 

📋 本文目录

 

1WorkBuddy 发布公众号的完整原理

 

2前置准备:公众号后台 3 步配置

 

3核心流程:5 步实现全自动发布

 

4关键 API 接口详解 + 代码实战

 

5AI 自动配图与封面生成

 

6常见报错 & 避坑指南

 

7总结与效率对比
① WorkBuddy 发布公众号的完整原理

WorkBuddy 是腾讯推出的桌面 AI 助手,具备文件读取、代码执行、网络请求等能力。实现公众号自动发布的核心链路如下:

                                                           

       📄 文档  Word/PDF/图片

   

     🤖 WorkBuddy  读取+AI处理

   

     🎨 排版  生成精美HTML

   

     🔌 调用API  微信接口

   

     📥 草稿箱  等待一键发布

   ▲ WorkBuddy 公众号自动发布核心链路

图1:WorkBuddy 文档 → 草稿箱完整数据流

整套流程中,WorkBuddy 承担了内容解析 → AI 撰写/改写 → HTML 排版 → API 请求的全部环节,你只需最后在公众号后台点一下”发布”。

② 前置准备:公众号后台 3 步配置

在 WorkBuddy 能与公众号对话之前,需要完成以下三步后台设置:

 

   

1

   

     

获取 AppID 与 AppSecret

     

登录 微信公众平台 mp.weixin.qq.com → 设置与开发 → 基本设置 → 找到 AppID 和 AppSecret(点击”重置”可重新获取)。妥善保管,切勿泄露

   

 

 

   

2

   

     

配置 IP 白名单(⚠️ 最常见失败原因)

     

同页面 → IP 白名单 → 将调用 API 的服务器 IP 加入。若用 WorkBuddy 本机调用,需填写本机出口 IP(可访问 ip.sb 查询)。

     

⚠️ 未加白名单会报 errcode: 40164,这是 90% 新手失败的原因!

   

 

 

   

3

   

     

开通接口权限(订阅号需注意)

     

草稿箱接口需要认证服务号权限;订阅号无法使用草稿发布接口(但可创建草稿)。在”接口权限”页确认”草稿箱”和”素材管理”已开通。

   

 

③ 核心流程:5 步全自动发布
                                       

       📄  读取文档  Word/PDF  图片素材

 

     🤖  AI 排版  生成优美  HTML

 

     🔑  获取 Token  access_token  有效2小时

 

     🖼️  上传图片  素材库获取  media_id

 

     📝  创建草稿  draft/add  接口

 

       进草稿箱  手动确认  一键发布

 ▲ 从本地文件到公众号草稿箱的完整5步流程

图2:WorkBuddy 自动发布公众号五步流程图
④ 关键 API 接口详解 + 代码实战
Step 1 — 获取 access_token

所有微信接口调用都需要先换取临时凭证,有效期 7200秒(2小时),建议本地缓存。

 
 
 
 get_token.py
import urllib.request, json, time, os

APPID  = “wx0e073baab666b1bd”
SECRET = “11b623762e20327c3b18eba0b5e8fe67”
CACHE  = “token_cache.json”
def get_access_token():
   # 读缓存,未过期直接返回
   if os.path.exists(CACHE):
       cache = json.load(open(CACHE))
       if time.time() – cache[“ts”] < 7000:
           return cache[“token”]

   url = (f”https://api.weixin.qq.com/cgi-bin/token”
          f”?grant_type=client_credential”
          f”&appid={APPID}&secret={SECRET}”)
   resp = json.loads(urllib.request.urlopen(url, timeout=15).read())
   token = resp[“access_token”]
   json.dump({“token”: token, “ts”: time.time()}, open(CACHE, “w”))
   return token

Step 2 — 上传图片到素材库

公众号文章正文中的图片必须先上传到微信服务器,拿到 URL 后再嵌入 HTML;封面图需要拿到 thumb_media_id

 
 
 
 upload_image.py
import requests   # pip install requests
def upload_img_for_content(img_path, token):
   # 正文图片:返回可在 HTML 中直接使用的 url
   url = (f”https://api.weixin.qq.com/cgi-bin/media/uploadimg”
          f”?access_token={token}”)
   with open(img_path, “rb”) as fp:
       resp = requests.post(url, files={“media”: fp}).json()
   return resp[“url”]   # 嵌入 <img src=”…”>
def upload_thumb(img_path, token):
   # 封面缩略图:返回 thumb_media_id(永久素材)
   url = (f”https://api.weixin.qq.com/cgi-bin/material/add_material”
          f”?access_token={token}&type=thumb”)
   with open(img_path, “rb”) as fp:
       resp = requests.post(url, files={“media”: fp}).json()
   return resp[“media_id”]
Step 3 — 创建草稿

调用 draft/add 接口,将 HTML 内容、标题、封面 media_id 一次性提交。

 
 
 
 create_draft.py
import requests, json
def create_draft(token, title, html_content, thumb_media_id,
                 author=“WorkBuddy”, digest=“”):
   url = f”https://api.weixin.qq.com/cgi-bin/draft/add?access_token={token}”
   body = {
       “articles”: [{
           “title”:           title,
           “author”:          author,
           “digest”:          digest,
           “content”:         html_content,
           “thumb_media_id”:  thumb_media_id,
           “need_open_comment”: 1,
           “only_fans_can_comment”: 0
       }]
   }
   resp = requests.post(url,
              data=json.dumps(body, ensure_ascii=False).encode(“utf-8”),
              headers={“Content-Type”: “application/json;charset=utf-8”}).json()
   return resp   # {“media_id”: “xxx”} 或 {“errcode”: …}
WorkBuddy 一句话指令示例

在 WorkBuddy 对话框中,你只需说:

“读取桌面上的《产品季报.docx》,帮我排版成公众号风格,
生成一张科技蓝渐变封面,然后用 AppID=wx0e073b…、
AppSecret=11b62… 推送到草稿箱,标题叫「2026 Q1 产品季报」”

WorkBuddy 会自动拆解任务,依次执行文件读取 → 内容生成 → 封面生成 → API 调用,全程无需人工干预。

⑤ AI 自动配图与封面生成

好的封面能让点击率翻倍。WorkBuddy 提供两种 AI 配图方案:

                         

         WorkBuddy  公众号自动发布指南  SVG 矢量封面(实时生成)    方案 A:SVG 矢量封面

           🤖  AI 生成场景插图  WorkBuddy image_gen    方案 B:AI 绘图工具

                   紫蓝  粉紫  绿色  玫红    方案 C:渐变配色库(10种)

 

图3:WorkBuddy 三种 AI 配图方案对比
 

   

📐

   

方案 A:SVG 矢量封面

   

WorkBuddy 直接生成 SVG 代码,根据文章标题自动选配色和字体,零依赖,适合快速发布。

 

 

   

🎨

   

方案 B:AI 绘图工具

   

调用 WorkBuddy 的 image_gen 工具,输入一句描述词生成封面插图,更具视觉冲击力

 

 

   

🌈

   

方案 C:预设渐变库

   

内置 10 种渐变配色,根据标题哈希自动选择,保证每篇文章风格统一但不重复

 

 

   

🔄

   

正文插图自动上传

   

本地图片经 uploadimg 接口上传后拿到 CDN URL,自动替换 HTML 中的本地路径,无需手动处理

 

⑥ 常见报错 & 避坑指南

 
   
 
 
   
     
     
     
   
   
     
     
     
   
   
     
     
     
   
   
     
     
     
   
   
     
     
     
   
   
     
     
     
   
   
     
     
     
   
 

错误码 含义 解决方案
40164 IP 不在白名单 公众号后台 → 基本设置 → IP白名单 → 添加当前出口IP
40001 access_token 无效/过期 重新获取 Token,勿超过 2h;建议缓存并自动刷新
40013 AppID 不合法 检查 AppID 是否复制完整,注意大小写
45009 接口调用超限 每日 API 调用有限额(草稿接口每天10万次),合理使用
48001 接口无权限 订阅号无发布权限,需认证服务号;或接口未在后台开通
中文乱码 编码问题 确保 JSON 序列化时 ensure_ascii=False,文件读取用 utf-8
图片不显示 图片来源不合规 正文图片必须先上传到微信素材库,不能用第三方 CDN 直链
 

⚠️ 重要注意事项

 

  •    
  • AppSecret 属于高度敏感信息,不要明文写入代码仓库,建议用环境变量存储
  •    
  • access_token 全局唯一,多处同时刷新会互相覆盖,建议用统一服务管理
  •    
  • 草稿创建成功不等于文章发布,还需在公众号后台手动点击”发布”(或调用 freepublish 接口)
  •    
  • 订阅号不支持自动发布接口,只能创建草稿等待人工审核发布
  •  
常见问题
 

QWorkBuddy 能直接把 Word 里的图片也上传吗?

 

可以。WorkBuddy 会先解压 docx 文件提取 media 文件夹里的图片,逐一调用 uploadimg 接口上传,获取 URL 后替换 HTML 中的图片引用,实现图文完整迁移。
 

Q能发多图文(图文消息多篇)吗?

 

可以。articles 数组可以传多个对象,最多 8 篇,每篇独立设置标题、封面、内容。在 WorkBuddy 中告诉它”生成3篇图文”即可。
 

Q如何让 WorkBuddy 每天自动定时发布?

 

在 WorkBuddy 的”自动化”功能中新建定时任务,设置 RRULE 如 FREQ=DAILY;BYHOUR=9;BYMINUTE=0,提示词写明任务内容,WorkBuddy 会在每天早9点自动执行完整发布流程。
 

QPDF 也能自动发吗?

 

完全支持。WorkBuddy 内置 PDF 技能,先提取文字和图片内容,再走排版 → 上传 → 草稿的完整流程,和 Word 处理方式完全相同。
⑦ 效率对比 & 总结
                         

 手动 vs WorkBuddy 自动 — 时间对比(分钟)

   手动排版    60–120 min

 手动配图    20–40 min

 手动上传    10–20 min

   WorkBuddy    ≈ 5 min 🚀

   

     12×  效率提升

   每篇节省  1.5–3 小时

 ▲ WorkBuddy 自动化 vs 纯手动操作时间对比

图4:WorkBuddy 自动化 vs 手动操作效率对比
 

✅ 核心收益总结

 

  •    
  • 文档/PDF/图片一句话指令,自动生成公众号图文
  •    
  • AI 自动配图:SVG 封面、渐变背景、内容插图一键生成
  •    
  • 全自动调用微信草稿箱 API,无需打开浏览器
  •    
  • 每篇文章从素材到草稿箱 ≈ 5 分钟,效率提升 6–12 倍
  •    
  • 支持定时自动化,实现”每天早上9点自动推稿”
  •  
 

🚀 WorkBuddy × 公众号 — 一句话记住核心步骤

 

  •    
  • 公众号后台 配置 IP 白名单(必做,否则 40164)
  •    
  • 对话 WorkBuddy:告诉它文件路径 + AppID + AppSecret + 标题
  •    
  • WorkBuddy 自动:解析 → 排版 → 生成封面 → 上传图片 → 调草稿 API
  •    
  • 公众号后台:草稿箱找到文章,确认无误后一键发布
  •    
  • ⑤ 设置定时自动化,从此每日内容发布全托管给 AI
  •  
 WorkBuddy × 微信公众号自动发布完整指南  |  2026.03
 内容基于微信开放文档及社区实战经验整理