SuperAPI AI 工具集

wechat-mp-draft

办公与效率

查看项目

更新于 10-16 00:22

技能介绍

用途:编写微信公众号风格文章并直接保存到公众号后台草稿箱,覆盖从 Markdown 到 HTML、配图、上传的完整流程。

主要能力:获取 access_token;上传封面图(永久素材,返回 thumb_media_id);把文章 HTML 存入草稿;生成并插入正文图片;内置列表空白清理与标题去重等防御性处理。

使用方式(脚本位于 scripts/):

  1. 获取 token:./scripts/get_access_token.sh
  2. 上传封面(必填):./scripts/upload_image.sh <access_token> <图片路径>
  3. 保存草稿:./scripts/add_draft.sh <access_token> <标题> <HTML内容> <thumb_media_id> [AUTHOR] [摘要]
  4. 正文配图:先用文生图 Skill 出图,再 ./scripts/upload_content_image.sh 上传取得 URL(仅 JPG/PNG,≤1MB),然后 ./scripts/insert_content_image.py --input article.html --output out.html --url "$URL" --after-paragraph 3(或 --after-marker / --spec 批量)。

前置条件:自行配置 AppID、AppSecret(微信公众平台 → 设置与开发 → 基本配置),服务器 IP 必须加入公众号后台 IP 白名单(不是安全中心的登录 IP 白名单)。必填字段:title(≤32字)、content(HTML,≤2万字符)、thumb_media_id;author ≤16字,digest ≤128字。

关键限制:token 有效期 2 小时;封面必须为永久素材,外部 URL 不可用;正文图片 URL 必须来自 cgi-bin/media/uploadimg,外部 URL 会被过滤;草稿 media_id 在后台打开/编辑/删除后立即失效(40007),需先 draft/batchget 再决定 update 或重新 add;HTML 换行须替换为空格以通过 JSON 解析;OL/UL 列表易被微信编辑器篡改;标题只能作为 title 参数,body 不得含开头 H1,否则顶部重复显示;2 万字符为硬限制,渲染后常超出,需压缩内联样式。错误码 40001/40005/40007/40009/40164/44002/47001 等对应处理见资料。