微信读书出了个 Skill,我用了两天,然后就没有然后了
微信读书出了个 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 简直是为我量身定做的:
- 搜到书 → 拿 bookId
- 调
/book/info→ 评分、简介、封面图 - 调
/book/review/list→ 读者点评 TOP 3 - 调
/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,建议:
- 别把它当核心依赖,随时准备好降级方案
- 本地缓存所有你能拿到的数据,API 挂了至少有历史数据用
- 别投入太多时间打磨调用逻辑,你精心写的代码可能明天就变成废纸
一个 API Gateway,设计得再漂亮,说没就没。这年头,能自己控制的东西才靠得住。
作者: itech001 来源: 公众号:AI人工智能时代 网站: https://www.theaiera.cn/ 每日分享最前沿的AI新闻资讯和技术研究。
关注公众号,获取更多 AI 技术干货!