夜雨聆风学习资料网

ARTICLE · 1196238

把 AI 助手接进公众号后台:一次 40164 排坑记录

把 AI 助手接进公众号后台:一次 40164 排坑记录

最近在折腾一件挺有意思的事:把 AI 助手(WorkBuddy)和我的微信公众号后台连起来。目标很直接——以后写好的推文,让 AI 一键推进草稿箱,我只在后台点一下"发布"就行。

听起来简单,真做起来还是踩了个小坑。把全过程记下来,给也想这么干的朋友省点时间。

第一步:去后台拿"钥匙"

登录微信公众平台,左侧「设置与开发 → 开发 → 基本配置」,在「公众号开发信息」里能见到两样东西(新版已经转移到微信开发者平台):

· AppID(开发者ID):明文直接显示,比如我的长这样 wx*c********

· AppSecret(开发者密码):点"查看"要管理员扫码,而且微信不保存明文,关掉网页就再也看不见,必须当场复制。

这两样,就是调用公众号接口的那把"钥匙"。

第二步:把钥匙配到本机,别写进代码

WorkBuddy 这边是读环境变量的,所以我把它们配成了系统用户级环境变量:WECHAT_APPID、WECHAT_SECRET(署名 WECHAT_AUTHOR 可选)。

好处是密钥留在你自己电脑上,不进对话、不进代码仓库,相对安全。

第三步:第一个拦路虎——40164

配完兴冲冲测连通,微信甩回来一个错:

errcode=40164,invalid ip … not in whitelist

意思是:我这边的公网 IP 不在公众号的「IP 白名单」里,微信拒绝发 token。

解决就一行操作:回基本配置,把当前公网 IP(我的是 171.104.**.**)加进 IP 白名单,保存。加完再测,返回 VERIFY_OK,expires_in=7200,通了。

小结

现在这条链路是通的:AI 写稿 → 推送草稿箱 → 我去后台确认发布。后面打算把"选题、写稿、配图、推送"串成一条工作流,要批量产出内容的话,这套挺省事。

两点提醒:

1. 家庭宽带公网 IP 会变动,哪天又报 40164,就是 IP 变了,重新加一次白名单。

2. AppSecret 只在你本机,丢了只能去后台重置(重置会让旧钥匙失效)。

相关学习资料