SuperAPI AI 工具集

wechat-draft-publish

通用与其它

查看项目

更新于 10-16 08:02

技能介绍

用途:把已写好的图文(标题 + 公众号风格 HTML 正文)存入用户自己公众号的草稿箱,返回 mediaId,由用户去公众号后台确认后手动群发。这是写入能力,只做存草稿一步,不群发、不推送、不定时发。

主要能力:正文中的外链图片(http(s):// 与 mmbiz 图床)由服务端自动搬运到公众号图床;未指定封面时自动兜底一张;每次成功扣 1 点,发布失败(502 WECHAT_PUBLISH_FAILED / WECHAT_COVER_FAILED)自动退回,参数被前置拦下的 400 VALIDATION_ERROR 不扣点。

使用方式:先在 doubaoya.com → 公众号 页面完成 OAuth 授权绑定(本技能无法代绑),并配置 export DOUBAOYA_API_KEY="dyh_你的密钥"。流程为:GET /api/wechat/status 查已绑定公众号(按 nickname / authorizerAppid 确认,多个需让用户选,0 个提示先去绑定);POST /api/wechat/publish 传 authorizerAppid、title、contentHtml(必填,非 markdown),可选 digest、thumbMediaId、author、sourceUrl,成功返回 data.mediaId;随后告知用户已存入草稿箱、需手动群发。也可用 scripts/publish_draft.py(零依赖,无本地图片时)或 scripts/preprocess-and-publish.mjs(正文含本地图或有本地封面时,先经 POST /api/wechat/media/upload 预上传再改写 HTML 发布)。

限制:正文不要再写一遍标题,层级最高用 h2;本地图片与本地封面服务端读不到,须客户端预上传,正文图片 ≤ 1MB;标题上限 64 个汉字、摘要 120 个汉字、作者 8 个汉字;草稿箱需已通过微信认证的号;常见错误码如 401、403、402、502、503、504 及微信侧 45166、45002、45003、45004、45110、40007、45028、48001、61023、40164、45009 等,除限流外多数重试无效。密钥不得打印、写入文件或回显,请求只发往 doubaoya.com。