API
多账号发布
用命名凭证与显式选择安全地管理多个公众号。
多账号发布
适用场景
团队、客户号与矩阵号在同一台机器上向多个公众号发布。命名账号把凭证隔离,并让每次副作用的目标显式可见。
配置
wechat:
default_account: main
accounts:
main:
appid: wx1234567890abcdef
secret: your_main_secret
client-a:
appid: wx0987654321fedcba
secret: your_client_secret账号名需匹配 ^[a-z0-9][a-z0-9_-]{0,63}$。
选择优先级
--wechat-account <name>参数WECHAT_ACCOUNT环境变量wechat.default_account- 直写的
wechat.appid/wechat.secret - 仅存在一个命名账号时,该账号
多个命名账号且无默认值(也未显式选择)时报:
WECHAT_ACCOUNT_AMBIGUOUS发现账号,不泄漏密钥
md2wechat config wechat-accounts --json返回 accounts[{name, appid, current}]、current 与 default_account。该命令永不输出 secret,连打码都不会。
按命令选择目标
md2wechat convert article.md --draft --cover cover.jpg --wechat-account client-a--wechat-account 挂在每个微信副作用命令上(草稿创建、图片上传、图片消息)。
API Key 边界
- 命名账号与固定出口代理模式需要有效
MD2WECHAT_API_KEY,副作用前经HEAD /api/auth/validate校验。 - 旧单账号路径(直写
wechat.appid/wechat.secret)无 API Key 仍可用。