返回博客列表

微信读书出了个 Skill,我用了两天,然后就没有然后了

2026-05-19T11:00:00+08:00
微信读书SkillAPI踩坑

微信读书出了个 Skill,我用了两天,然后就没有然后了

最近发现微信读书出了一个 Agent API Gateway。

说实话,第一眼看到这个能力列表的时候我挺兴奋的:

能力 你可以问它
搜索书籍 "帮我搜一下三体"
书籍详情 "这本书多少章?评分多少?"
书架管理 "看看我的书架"
阅读统计 "我这个月读了多久?"
笔记划线 "三体里我划了哪些句子?"
热门划线 "这章有什么高赞划线?"
书评 "这本书大家怎么说?"
个性化推荐 "给我推荐几本类似的书"

接口设计也很优雅——一个统一入口 POST https://i.weread.qq.com/api/agent/gateway,传不同的 api_name 就行,用 Bearer Token 认证。比如搜索书籍:

{
  "api_name": "/store/search",
  "keyword": "三体",
  "count": 10,
  "skill_version": "1.0.3"
}

返回结构化数据——书名、作者、评分、封面,整整齐齐。

花了一个下午搭完整流水线

我正在做一个叫"人生几十年噢耶"的公众号,每天推荐一本经典名著,10 句话带你读懂一本书。正好需要书籍数据——评分、简介、封面图、读者点评。

微信读书这个 API 简直是为我量身定做的:

  1. 搜到书 → 拿 bookId
  2. /book/info → 评分、简介、封面图
  3. /book/review/list → 读者点评 TOP 3
  4. /book/highlight → 热门划线,提取经典语录

一个下午,Skill 写完、调试通、接入自动发布流水线。第一篇文章发出来的时候,效果相当好——有微信读书的真实评分,有读者的真实书评,有漂亮的封面图。

第二天又发了一篇,依然完美运行。

然后就没有然后了

第三天,API 返回了这个:

{
  "errcode": -2010,
  "errmsg": "用户不存在"
}

嗯?"用户不存在"?

我检查了 .env 文件,Key 没变。手动 curl 试了一下,同样的结果。换了一个 Key,还是 -2010。再换一个,还是。

5 个 Key,全部返回 401 Unauthorized,错误码 -2010,"用户不存在"。

不是"Key 过期",不是"调用频率超限",是"用户不存在"。意思是服务端已经不认识这些 Key 背后的身份了。不是我钥匙不对,是你把锁换了。

玩不起

说实话,我能理解第三方 API 有变动。但这个事情让人不爽的地方在于:

连个通知都没有。 没有"您的 Key 即将过期",没有"接口将于 X 月 X 日调整",甚至没有"您的账户存在异常"。就是突然——用户不存在了。像被删了好友一样,无声无息。

不是单个 Key 的问题。 5 个 Key 同时失效,说明不是某个账号的问题,是服务端层面的变更。要么是认证逻辑改了,要么是 Agent API Gateway 这个能力本身被收回了。

没有任何补救渠道。 微信读书没有开放平台文档、没有开发者社区、没有工单系统。你想找人说理都不知道找谁。就像去一家店吃了两天饭,第三天门上贴了"装修中",没有预计开业时间,没有新店地址,电话也打不通。

现在怎么办

公众号不能断更。我做了个降级方案——用豆瓣 API 替代微信读书拿基本信息和封面图。但豆瓣的评论接口也不好用,所以"读者点评 TOP 3"这块只能砍掉。

少了真实读者的声音,文章少了最有人味的那部分。但也没办法,你不能靠一个随时可能消失的 API 来支撑你的核心业务。

如果你也在用微信读书的 Agent API,建议:

  1. 别把它当核心依赖,随时准备好降级方案
  2. 本地缓存所有你能拿到的数据,API 挂了至少有历史数据用
  3. 别投入太多时间打磨调用逻辑,你精心写的代码可能明天就变成废纸

一个 API Gateway,设计得再漂亮,说没就没。这年头,能自己控制的东西才靠得住。


作者: itech001 来源: 公众号:AI人工智能时代 网站: https://www.theaiera.cn/ 每日分享最前沿的AI新闻资讯和技术研究。

关注公众号,获取更多 AI 技术干货!

觉得文章不错?分享给更多人!