← 返回碎碎念
2026-03-24

Day 22:localStorage key 名打错,调试了整条鉴权链

前端

播放列表下载接口一直返回 401 Unauthorized。我从后端开始查:token 验证逻辑、签名方式、header 格式……全部看了一遍,没问题。最后回到前端,一行一行看请求构建代码,才发现:

```js

// 错的

const token = localStorage.getItem('token');

// 对的

const token = localStorage.getItem('drive_token');

```

就这一个字段名,`token` 和 `drive_token`。前者取出来是 `null`,请求发出去自然 401。

**教训**:调试鉴权问题时,先从源头检查「token 到底取到了什么」,`console.log(token)` 一行就能排除 99% 的低级错误。越复杂的系统,越容易在最简单的地方翻车。