惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
V
Visual Studio Blog
P
Privacy International News Feed
月光博客
月光博客
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
L
Lohrmann on Cybersecurity
N
News and Events Feed by Topic
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Apple Machine Learning Research
Apple Machine Learning Research
阮一峰的网络日志
阮一峰的网络日志
Webroot Blog
Webroot Blog
T
Threatpost
宝玉的分享
宝玉的分享
The Last Watchdog
The Last Watchdog
小众软件
小众软件
L
LINUX DO - 最新话题
C
Cisco Blogs
T
Troy Hunt's Blog
Schneier on Security
Schneier on Security
酷 壳 – CoolShell
酷 壳 – CoolShell
www.infosecurity-magazine.com
www.infosecurity-magazine.com
雷峰网
雷峰网
G
GRAHAM CLULEY
有赞技术团队
有赞技术团队
Know Your Adversary
Know Your Adversary
博客园 - 叶小钗
罗磊的独立博客
V
V2EX
博客园 - Franky
P
Proofpoint News Feed
SecWiki News
SecWiki News
腾讯CDC
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Jina AI
Jina AI
博客园 - 三生石上(FineUI控件)
S
Secure Thoughts
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Google DeepMind News
Google DeepMind News
Attack and Defense Labs
Attack and Defense Labs
人人都是产品经理
人人都是产品经理
The Cloudflare Blog
PCI Perspectives
PCI Perspectives
V2EX - 技术
V2EX - 技术
Google DeepMind News
Google DeepMind News
Last Week in AI
Last Week in AI
aimingoo的专栏
aimingoo的专栏
Cisco Talos Blog
Cisco Talos Blog
N
News and Events Feed by Topic
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
S
SegmentFault 最新的问题

黑石博客

丢掉状态洁癖:用“破烂开始法则”练就恐怖执行力 关于Windows11激活 在NAS上搭建私有云音乐 天钡wtr pro 5825u上手体验 深度思考:决定你命运的核心能力 装修记——自装的150天 那些年的友情链接,还在闪闪发光 童年第一台急先锋电脑到如今NAS服务器的搭建 战地风云 6 预购记:一场关于热爱与时光的独白​
记录一次memo的调用
HESON · 2025-10-10 · via 黑石博客

基本不怎么在微信发朋友圈的我,但最喜欢在博客发动态。所以哔哔、闪念、说说、胶囊诸如此类的,是我博客必备的功能。
奈何cuteen原生的闪念功能虽然简单,但就是太简单了,不能发图片。所以我决定把memo调用在博客。
众所周知,memo的api千奇百怪,各个版本api都有很大的变化。这次杜老师家有现成memoapi,我就直接在此基础上修改了。

memo的版本是0.22.1 (在原基础上升级了0.0.1的版本,对中文标签更好的支持)
主要是就在在tags标签的调取上,在0.22.0版本之前的v1版本:

GET /api/v1/memo?tag=标签名

0.22.0版本语法又变了,现之前的 tag参数完全失效了,官方引入了全新的 filter查询系统:

# 旧语法(已失效)
GET /api/v1/memos?tag=代码

# 新语法
GET /api/v1/memos?filter=tag='代码'

更坑的是​:v0.22.0 对中文标签支持有 bug!即使使用新语法,也会报错。于是又升级到v0.22.1,却又遇到了新的语法问题:

# 错误写法(仍然会报错)
GET /api/v1/memos?filter=tag='代码'

# 正确写法(需要使用双等号)
GET /api/v1/memos?filter=tag=='代码'

是的,从单等号升级到了双等号!这种细微的差别让人防不胜防。

memo的js新增的点:

  • checkedtags标签的归纳(快速归纳相同标签)

  • checked集成了第三方评论系统twikoo,有助于更好的互动(虽然没什么互动)

  • checked首页以及全站导航栏memo的调用基于服务器缓存json(提升速度)

  • checked修复了翻页功能

  • unchecked后期准备加上微信公众号私信调用(没错,就是以前的哔哔公众号功能)

经验总结

  1. 版本兼容性是硬伤​:Memos API 在不同版本间存在 breaking changes,且文档更新不及时
  2. 一定要先检查版本​:调用 API 前先获取实例版本信息,再选择对应的语法
  3. 中文支持需要小心​:早期版本对中文字符的支持存在问题,建议升级到 v0.22.1+
  4. 参数语法细微差别​:从 tag=值filter=tag='值'再到 filter=tag=='值',细节决定成败

吐槽

MEMO API 的版本兼容性真的很重要!希望 Memos 团队能在未来版本中保持更好的向后兼容性,或者至少提供更详细的迁移文档。

成品展示

地址: https://heson.me/bb.html
memo调用.png

本文链接:https://heson.me/dowhat/47.html