文章已经在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刀”草稿箱。封面用第一张图,流程图放第二节后。保留正文,只存草稿,不发表,完成后回读核对。
程序帮我做上传和核对。
我去草稿箱看标题有没有截断,封面裁剪是否合适,正文图片能不能显示,段落读起来是否舒服。
确认没有问题,再发表。
这次没有把写作变成按一下按钮就结束。
但少了一轮复制、上传和搬运,也把“选哪个账号、用哪张图、出了错怎么处理”这些容易忘的事情,写进了固定流程。
对我来说,先把一个反复发生的小麻烦解决掉,比一开始追求整个公众号全自动,更容易做成,也更容易持续使用。