文章已经在Codex里改好了,接下来呢?

打开公众号后台,复制正文,调整排版,上传图片,再选一次封面。

功能很简单:接通的是保存草稿,不是自动发表。

最后检查、点击发表,仍然由我自己完成。

一、先接对账号,再拿真实结果说话

这次接入,先遇到的不是代码问题,而是选错了公众号。

我在开发者平台打开的账号,一开始竟然不是准备接入的那个。

多个账号共用一个管理员微信,这种地方尤其容易弄混。

先打开微信开发者平台首页,点击“前往控制台”。

实操截图:点击“前往控制台”,再选择要配置的公众号。

具体操作是:打开微信开发者平台,在右上角账号下拉框选中要接入的公众号,再进入“基础信息”。先核对公众号名称,确认无误后,复制该账号的AppID。

我这里两个账号分别配置。不要把A账号的AppID,和B账号的AppSecret填在一起。

在同一页找到“开发密钥”。尚未启用时,点击AppSecret旁的“启用”,按提示完成管理员验证并保存密钥。如果已经配置过,不要为了跟着教程操作就点击“重置”。

然后找到“API IP白名单”,点击“设置白名单”或“编辑”,填入实际调用微信接口的服务器公网IP,保存。

这一步填的是IP地址,不是公众号文章链接,也不是后台域名。我的页面位置以这次操作为例,其他账号界面可能略有不同。

我复用了已有的云服务器,没有为了上传草稿再买一台。

注意,填的是你自己的服务器IP,不是照抄别人的IP;也不用为了省事,把所有来源都放开。

配置完,还碰到了第二个容易混淆的地方。

测试时,我们新建了一篇《接口连通测试(请勿发布)》,取得草稿ID后,再通过接口把它读回来,核对标题。

我也在草稿箱里确认了结果。

二、做成skill,以后可以直接调用

于是,我让Codex把这套流程整理成skill,名字叫wechat-draft-upload。

你可以把skill理解为一份可重复使用的操作说明:什么时候使用,先问什么,用哪些工具,做到哪一步才算完成。

我给这个skill加的第一条规则,就是先确定公众号。

想做类似功能,可以把下面这段需求交给Codex:

帮我创建一个公众号草稿上传skill。没有指定账号时,先提示选择公众号;指定后核对账号与凭据。使用我确认的标题、正文、封面和配图,只保存到草稿箱,不发表。上传成功后保存草稿ID,并重新读取核对。新增请求超时或结果不确定时,先检查有没有创建成功,不要直接再建一篇。密钥不要写入skill或公开代码。

再把自己的公众号名称补进去。

让Codex实际创建并保存SKILL.md文件,检查它包含技能名称、用途、账号选择、图片安排、上传和回读步骤。不能只在聊天里回答“我记住了”,就当作已经安装技能。

接下来先做小测试:准备一篇明确标注“请勿发布”的短文和一张封面,指定账号,要求创建草稿并回读标题、正文和封面。确认后台确实出现了测试稿,再上传正式文章。

这里还有一条我很在意:文章只要求上传,就不要顺手再改一遍内容。

好不容易确认的稿件,不能到上传时又变了版本。

流程示意图,AI生成;不是微信后台截图。

三、封面和正文图片,也要说清楚

文章能上传了,图片怎么办?

我不希望程序随便找一张历史截图塞进去,更不希望正式稿还挂着测试封面。

所以,图片也写进了skill的规则里。

可以自己提供图片,也可以保留文章已有配图;如果需要新图,就先出方案,再按我的要求制作。

位置不用写代码,直接说就行:

第一张做封面,第二张放第一节后,第三张放结尾前。

或者:

正文不放图,封面用我提供的这个文件。

如果没有说清楚,先列出封面和配图位置,让我选。

上传时,正文图片先传到微信,取得图片地址,再放进正文;封面则单独上传,作为草稿的封面素材。

这篇正式文章也已经实际上传:封面单独设置,正文放一张流程图,接口回读核对通过。不过,回读字段正确,不等于手机显示已经检查过;封面裁剪、字体和段间距,仍然要打开微信草稿箱检查。

以后准备好稿件,我可以直接说:

把这篇确认稿上传到“每天多赚100刀”草稿箱。封面用第一张图,流程图放第二节后。保留正文,只存草稿,不发表,完成后回读核对。

程序帮我做上传和核对。

我去草稿箱看标题有没有截断,封面裁剪是否合适,正文图片能不能显示,段落读起来是否舒服。

确认没有问题,再发表。

这次没有把写作变成按一下按钮就结束。

但少了一轮复制、上传和搬运,也把“选哪个账号、用哪张图、出了错怎么处理”这些容易忘的事情,写进了固定流程。

对我来说,先把一个反复发生的小麻烦解决掉,比一开始追求整个公众号全自动,更容易做成,也更容易持续使用。