WeChat Publisher 微信公众号发布

📮 公众号一键排版发布专家

一键将Markdown文章自动排版并发布到微信公众号草稿箱,支持图片上传与品牌标准化样式

收藏
5.4k
安装
1.4k
版本
1.0.1
CLS 安全性认证2026-08-04
点击查看完整报告 >

使用说明

核心用法

wechat-publisher 是一款面向微信公众号运营的自动化发布工具,核心价值在于打通"内容→排版→发布"的最后一公里。用户只需提供完成的Markdown文章和配图,技能自动完成:获取微信API访问令牌→上传图片至微信图床→按品牌规范转换HTML→提交至公众号草稿箱的全流程。

显著优点体现在三方面:效率提升,原本需手动复制粘贴、逐张上传图片、调整格式的30分钟工作压缩至3分钟;排版标准化,内置品牌色(#0EA5E9)、关键词高亮规则、固定落款模板,确保视觉一致性;技术门槛低,通过Node.js脚本封装微信API调用,非技术用户也能使用。

潜在局限包括:依赖微信开放平台权限(需配置IP白名单、AppID/Secret),首次设置存在门槛;仅支持草稿箱提交而非直接发布,最终推送仍需人工确认;排版规范较严格(强制内联样式、禁止CSS类),复杂自定义设计受限。

适合人群:自媒体运营者、企业公众号管理员、内容创作者,尤其需要高频次、标准化发布且重视品牌视觉一致性的团队。

常规风险:AppID/Secret本地存储于.wechat-config.json,需确保文件不被版本控制提交;微信API有调用频次限制(access_token有效期7200秒),高频使用需关注Token刷新;图片上传受微信素材库容量限制(永久素材5000个)。

安全解读

核心用法

微信公众号发送技能是一个专注于内容发布的工具型技能,其核心功能是将已完成的文章内容(Markdown/文本)转换并提交到微信公众号草稿箱。整个流程分为五步:获取微信 access_token、上传正文图片和封面图、将内容转换为公众号专用 HTML(含严格的内联样式规范)、通过脚本上传草稿,最后通知用户前往公众号后台完成发布。

该技能强调功能边界清晰:仅负责排版转换、图片上传和草稿提交,不涉及选题、写作或内容生成。用户需要提供已完成的文章内容和配图文件,输出则是公众号草稿箱中可直接预览发布的草稿。

显著优点

1. 标准化排版:内置完整的公众号 HTML 排版规范,自动处理内联样式、关键词高亮(品牌蓝、橙色、红色、绿色四色方案)、标题层级、引用块、图片容器等,确保输出符合公众号阅读习惯的专业排版。

2. 零第三方依赖:仅使用 Node.js 内置模块(https、fs、path),无 npm 包依赖,从根本上杜绝供应链攻击风险,部署轻量可靠。

3. 安全可靠的网络通信:所有 API 调用均指向微信官方域名(api.weixin.qq.com),使用 HTTPS 加密传输,无数据外泄风险。

4. 自动化程度高:从格式转换、图片上传到草稿提交全流程自动化,大幅减少运营人员的重复劳动。

潜在缺点与局限性

1. 功能单一:严格限定于"发布"环节,不解决内容创作、选题策划、数据分析等运营需求,需要与其他工具配合使用。

2. 配置门槛:需要用户自行在微信公众平台获取 AppID/Secret,配置 IP 白名单,对非技术背景的运营人员有一定上手成本。

3. 样式受限:必须遵守严格的内联样式规范,无法使用 CSS class 或 <style> 标签,个性化排版空间有限。

4. 本地凭证存储:AppID/Secret 以明文形式存储在本地 JSON 文件,需用户自行确保文件权限安全(建议 chmod 600)。

适合的目标群体

  • 自媒体运营者:需要高频、批量发布公众号文章的个人或团队
  • 企业内容运营:有固定内容产出流程、追求发布效率和排版一致性的企业号运营人员
  • 技术型内容创作者:具备基础技术能力、希望将发布流程自动化的开发者/博主
  • 代运营服务商:为多个客户管理公众号、需要标准化发布流程的第三方服务机构

使用风险

1. 凭证泄露风险:本地配置文件若权限设置不当,可能被系统其他用户读取。建议设置 600 权限,并考虑后续支持环境变量配置。

2. 网络超时风险:当前实现未设置请求超时,网络异常时可能长时间挂起。建议生产环境增加 30 秒超时机制。

3. IP 白名单限制:微信 API 要求固定公网 IP,动态 IP 环境(如家用宽带、部分云函数)可能无法使用。

4. API 调用频次限制:微信素材管理 API 有日调用上限,高频发布需关注配额管理。

5. 版本兼容风险:微信 API 可能更新,建议关注官方文档变更,及时更新技能版本。

WeChat Publisher 微信公众号发布 内容

scripts文件夹
手动下载zip · 7.8 kB
upload-draft.jstext/javascript
请选择文件