SuperAPI AI 工具集

zhy-wechat-publish

营销与增长

查看项目

更新于 10-16 01:32

技能介绍

用途:将文章发布到微信公众号草稿箱,支持封面上传与自动生成封面。

主要能力:自动处理正文 CSS 变量兼容;将正文图片上传到微信正文图片接口并替换 URL;把 ul/ol 降级为编辑态更稳定的段落列表;支持默认作者、评论开关、仅粉丝评论设置;可从文章内容生成单张封面并上传为 thumb_media_id。

前置条件:Node.js >= 16;自动生成封面还需本机可用 bun;.env 至少包含 WECHAT_APP_ID、WECHAT_APP_SECRET,可选 WECHAT_DEFAULT_THUMB_MEDIA_ID、WECHAT_DEFAULT_AUTHOR;运行机器公网 IP 已加入公众号后台白名单;自动生成封面需 zhy-article-illustrator 生图环境可用。安装适合与 npx skills add ... --skill zhy-wechat-publish 一起使用,安装后需手动创建 .env,勿提交真实凭据。

脚本:scripts/wechat_draft.js 上传正文到草稿箱;upload_image.js 上传本地封面图获取 media_id;publish_with_cover.js 读取文章、生成封面、上传封面并推送草稿。

用法示例:node scripts/wechat_draft.js --title "文章标题" --file "post.html" --author "AI源来如此" --thumb "MEDIA_ID" --need-open-comment "1" --only-fans-can-comment "1";或 node scripts/publish_with_cover.js --article "article.md" --html "post.html" --author "AI源来如此" --source-url "https://example.com";上传封面回写:node scripts/upload_image.js "cover.png" --write-env --json。

限制与排查:脚本仅依赖 Node.js 内置模块;封面自动生成依赖外部 bun 与环境。常见错误包括 40013 appid、40164 IP 白名单、40007 media_id、缺少生图 API Key、正文图片不显示等。