API
发布 API
国际站发布服务与转换 API、CLI 草稿流程的关系。
发布 API(Publishing API)
Publishing API 是国际站的发布服务,位于 https://md2wechat.com/api/v1,与 Convert API 是两个独立服务面。
Convert 与 publishing 的边界
- Convert API(
https://www.md2wechat.cn/api/convert)把 Markdown 渲染成微信可用 HTML,不会创建公众号草稿。 - Publishing API(
https://md2wechat.com/api/v1)是发布服务面;草稿创建由 md2wechat CLI 经由该服务完成。
如果你的工作流只需要 HTML,到 Convert API 为止。草稿创建是发布副作用,必须先获得用户明确授权。
前置条件
- 目标公众号的 AppID 与 AppSecret
- 公众号草稿与素材接口权限
- 平台要求时的 IP 白名单——见 Whitelist
- 任何草稿副作用前的显式确认
CLI 草稿流程
md2wechat inspect article.md --json
md2wechat convert article.md --preview
md2wechat convert article.md --draft --cover cover.jpg分步说明:
inspect --json解析元数据(title ≤ 32 字符、author ≤ 16、digest ≤ 128),返回readiness.targets(ready/blocked/degraded)与 blockers(如MISSING_COVER、MISSING_WECHAT_CONFIG)。- Preflight 在任何远程调用前校验意图、素材与封面。
- Convert 经 Convert API 渲染 HTML。
--upload把文章图片上传为微信素材并替换 URL;--cover上传封面并得到media_id。- 草稿创建落到公众号草稿箱,返回
draft_id与draft_url。 --save-draft <file>只保存草稿 JSON 不提交;create_draft <json>之后提交;test-draft <html> <cover>是最小冒烟路径。
错误排查
- 微信错误
45004表示 digest 不合法——先检查摘要长度。 - Readiness blockers(
MISSING_API_KEY、MISSING_WECHAT_CONFIG、MISSING_COVER、LOCAL_IMAGE_MISSING)需先清除再重试。
相关页面
- Auth
- Convert
- 多账号发布
- md2wechat.cn 的发布 API 总览:https://www.md2wechat.cn/wechat-publishing-api