hello!大家好!
在微稿里写完排版考究的技术长文或产品手记,最爽的一步就是直接点击同步,把它送进微信公众号后台的草稿箱。
但第一次跑这个流程的朋友,多半会被微信公众平台那套古早的权限验证卡一下:AppID 是什么?AppSecret 又该去哪找?为什么两项都复制得清清楚楚,接口依然报错报 40164,提示 IP 不在白名单?
这套逻辑微信其实很多年没大改过,但后台菜单层级深,加上报错信息简短,很容易让人摸不着头脑。这篇文章把这三样东西的作用和配置步骤顺一遍,保准你一次配置成功,之后就再也不用操心了。
这三样东西到底是啥
微信验证外部程序(比如微稿),本质上就是三道门禁:先看你是谁,再查你有没有钥匙,最后确认你从哪个门走进来。
微信给每个公众号分配的公开编号。告诉微信服务器:我现在要往哪一个号里传草稿。
用来证明你有操作权限的开发者密码。它能向微信换取临时的调用令牌(access_token)。
微信会核验发出请求的那台设备的外网出口 IP。钥匙拿对了,若来自陌生 IP,微信同样拒绝。
这三样缺一不可。很多时候配置失败,压根不是代码或网络问题,单纯是哪一道门禁没对上号。
后台怎么找、怎么建
这些参数都需要在微信官方后台查看或生成:
- 01扫码登录公众平台
打开 微信公众平台,扫码登录你需要接入的公众号。注意确认登录的是公众号,可别顺手登成了小程序后台。
- 02找到“基本配置”
在左侧侧边栏往下滚,找到“设置与开发”下面的“基本配置”。页面正上方就能直接看到一串以
wx开头的 开发者 ID(AppID),直接整串复制。 - 03启用并保存 AppSecret
在 AppID 旁边就是开发者密码(AppSecret)。为了安全,微信不会把明文贴在网页上。第一次用需要点“启用”,管理员扫码验证后,屏幕上会展示一段长长的密钥。立刻复制并存好,离开这个弹窗后你就再也看不到明文了,一旦丢了只能点“重置”,这会让之前基于旧密钥的接入全部失效。
- 04配置 IP 白名单
就在同一个页面里,找到“IP 白名单”点修改。把运行微稿这台电脑(或者你配置的出口代理服务器)的公网出口 IP 粘贴进去,保存即可。
如果你想了解微信对接口频率、access_token 刷新周期的完整规定,可以参考官方的 公众号接入概述文档。
微稿是怎么用它们的
微稿处理公众号草稿的流程其实非常干净,就像一条流水线:
你只需要在微稿右上角的“设置 → 凭证 → 微信公众号”中填好 AppID 和 AppSecret。如果你的网络环境复杂或者出站没有固定公网 IP,也可以在这里勾选并使用微稿推荐的稳定代理出口,只要把代理出口的 IP 加入微信后台白名单,往后同步草稿就会非常稳健。
配完之后,不妨先写两行文字新建一篇测试草稿,点一下同步。看到草稿箱里多了一条记录,正文格式和图片都能正常预览,接入就算大功告成。
排查这几个常见坑
错误码 40164(invalid ip)
九成配置问题都是它。微信提示你的出口 IP 不在白名单内。注意不要填 192.168.x.x 或 127.0.0.1 这类局域网地址;可以在百度搜索“IP”看看自己当前的实际公网 IP,或者使用微稿提供的固定代理出口 IP 并将其加入白名单。
手滑复制了小程序的 AppID
微信旗下的小程序、微信开放平台网站应用和公众号都叫 AppID,但互相不通用。一定要从订阅号/服务号的后台复制。
重置了 Secret 却忘了改配置
只要在微信后台重新生成了一次 AppSecret,旧的那串瞬间就作废了。如果发现突然同步不了,回想一下是不是最近点过重置。
两端有空格没有删干净
从网页复制长字符串时,偶尔会不小心把首尾的空格带进去,导致校验失败。微稿虽然做了基础 trim,但黏贴时顺手看一眼会更踏实。
写在最后
AppID 认账号,AppSecret 认权限,IP 白名单防窃取。把这三道锁的作用想通,微信接入就只是两分钟的复制粘贴。
把机械的配置抛在脑后,专注打磨文字本身的呼吸感和版式的美感,这才是微稿真正想帮你做到的事情。
微稿