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

推荐订阅源

I
InfoQ
F
Full Disclosure
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
T
Threatpost
AWS News Blog
AWS News Blog
The GitHub Blog
The GitHub Blog
G
GRAHAM CLULEY
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Palo Alto Networks Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
Latest news
Latest news
S
SegmentFault 最新的问题
C
Cisco Blogs
T
Tenable Blog
爱范儿
爱范儿
H
Hackread – Cybersecurity News, Data Breaches, AI and More
S
Securelist
S
Schneier on Security
博客园 - 三生石上(FineUI控件)
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Microsoft Azure Blog
Microsoft Azure Blog
C
CERT Recently Published Vulnerability Notes
NISL@THU
NISL@THU
T
Threat Research - Cisco Blogs
IT之家
IT之家
博客园_首页
C
Cyber Attacks, Cyber Crime and Cyber Security
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
K
Kaspersky official blog
aimingoo的专栏
aimingoo的专栏
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
P
Privacy International News Feed
腾讯CDC
A
About on SuperTechFans
Y
Y Combinator Blog
月光博客
月光博客
C
Check Point Blog
Last Week in AI
Last Week in AI
Know Your Adversary
Know Your Adversary
Hugging Face - Blog
Hugging Face - Blog
U
Unit 42
WordPress大学
WordPress大学
T
The Exploit Database - CXSecurity.com
H
Hacker News: Front Page
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
V
Vulnerabilities – Threatpost
Cyberwarzone
Cyberwarzone
L
LINUX DO - 热门话题
MongoDB | Blog
MongoDB | Blog
T
Troy Hunt's Blog

黑石博客

丢掉状态洁癖:用“破烂开始法则”练就恐怖执行力 关于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