← 返回博客

如何用 Node.js 搭建微信公众号自动化发布管线

2026-05-15 · 约 6 分钟

去年底注册了个体工商户,有了微信公众号,想用它做小家电带货。京东联盟的推广链接每天手动搜、比价、排版、发布——流程固定,人工重复。于是决定搭一条全自动管线。

管线要做的事

每天早上 9 点,自动完成以下步骤:

选型

第三方 SaaS(微小宝、壹伴等)可以做排版,但都不能打通京东联盟选品。与其拼接多个服务,不如自己写一条管道。

技术栈:Node.js + 京东联盟 Open API + 微信公众号 API + OpenClaw Cron。

京东联盟搜索

京东联盟开放平台提供「查询推广商品」接口。关键参数:关键词、页码、排序方式(按销量)。

难点在于签名——京东要求用 HMAC-SHA256 对参数排序后签名,appSecret 参与计算。参考官方 SDK 用 Node.js 原生 crypto 模块实现即可。

短链转换

商品长链接太长(包含大量追踪参数),不适合公众号排版。京东联盟提供了「生成推广链接」接口,输入商品 ID 和推广位 ID,返回短链。嵌入文章直接可用,点击即计入联盟佣金。

封面生成

用 Node.js Canvas(canvas 包)渲染 900x500 的封面图。标题 + 日期 + 品类名,配色与京东红搭配品牌色。不需要设计工具,纯代码生成。

定时调度

用 OpenClaw Cron 设定了每日 09:00 触发。脚本跑完整个流程约 27 秒。如果失败,自动重试一次;两次仍失败,推送企微告警。

成果

上线后零人工干预,每天稳定产出 8 品类小家电内容。整条管线跑在一台 1.9GB 内存的腾讯云轻量服务器上,CPU 空闲时连 10% 都用不到。

从需求到投产,不到 48 小时。自建的好处——每一步都是透明的,改品类、换模板、调频率,改配置就行。

一点想法

很多人觉得自动发布 = 内容农场。但如果你是真有数据要传达、有商品要推荐,自动化不是「省掉创作」——是把固定流程省掉,把精力留给真正需要判断的事。

8 品类的数据每天在变,人工盯着既无聊又容易漏,让脚本跑才靠谱。

🛠️ 需要类似系统?

AI系统集成 · 自动化管线开发 · 全栈定制——咨询免费,能做就做。

💬 微信:星尘和光文化传媒 | 🌐 官网 →

公众号二维码

📱 关注公众号「星尘和光文化传媒」

每周推送 AI 实战技术文章、全栈开发案例和自动化管线拆解。
不写广告,只写踩坑录。