Weread 插件刷新 Cookie 失败

来源

  • 触发点:使用 Weread 插件刷新 Cookie 失败,记录下原因
  • 首次记录:2025-04-28
  • 作者:huan

详情

问题

  • 2025-04-28 17:44:02,在本地尝试同步微信读书笔记,一直出现如下错误,未能解决。

原因

微信读书移动端 API 目前已弃用基于 Cookie 的授权机制,不再与 Web 端共用同一套 Cookie 验证方式。移动端现在改为使用 skey 作为新的授权凭证,因此会失效。

解决方案(待验证)

  1. 手机 app 利用抓包软件抓取请求头的 skey
  2. 将 skey 填入 obsidian 库的 /.obsidian/plugins/obsidian-weread-plugin/data.json 中的‘wr_skey’的 value 中
  3. 重启 obsidian(去除 cookie 缓存,使插件读取上面 data.json 中的 cookie)
  4. 同步

⚠️ skey 并非长期有效,有效期仅有 2 小时不到

进展

  • 2025-05-17 22:56,更新 Weread 插件后,问题已解决;重新授权登录后尝试同步,同步成功。

演化日志

  • v0.1 (2025-04-28):频繁出错,记录初始版本
  • v0.2 (2025-04-29):补充解决方案与参考链接
  • v0.3 (2025-10-27):补充来源、详情、演化日志,完善笔记结构

附件参考