哪些 QQ 空间内容可能恢复不到——接口限制说明
从哪个接口拿数据
QzoneArchive 的归档核心依赖 QQ 空间移动端的互动列表接口,路径大致为 mobile.qzone.qq.com/get_feeds。
这个接口返回的不是"你发过的所有动态",而是"当前账号收到的所有互动通知"——包括:
- 好友发布了新动态(关注的人的动态也会出现在你的互动列表里)
- 有人给你的动态点了赞
- 有人在你的动态下面评论
- 有人回复了你的评论
- 有人在你的留言板留了言
程序从这些互动通知里提取原始动态的完整内容,存入本地数据库。
诚实的局限
这个设计有一个必须说清楚的前提条件:
从未被点赞或评论过的动态,无法被恢复。
因为如果一条动态从未收到过任何互动,它就不会出现在互动列表里——接口根本不会返回它的存在,工具自然无从抓取。
这意味着 QzoneArchive 能覆盖的范围是:"曾经有人和你互动过的内容"。
可能拿不到的典型案例
- 2009 年发的那条纯文字非主流说说,没人点赞,没人评论
- 私密相册里只自己看过、没分享过的照片
- 早期 Flash 装扮模板的自定义内容(Flash 已下线,新版接口不返回)
- 被 QQ 空间判定为违规后下架的内容
大概率能拿到的
- 任何有人点赞或评论过的说说
- 好友互动过的动态(无论你自己有没有参与评论)
- 留言板上的所有留言(每条留言本身就是一次互动)
- 曾经发过的日志(有互动的都会出现在列表里)
不是工具缺陷,是平台选择
这个限制不是 QzoneArchive 的设计缺陷,而是 QQ 空间从未开放过"用户自己所有动态的完整导出接口"。
如果平台哪天开放了完整的个人数据导出 API,QzoneArchive 可以在代码里加一个数据源接入。但在那之前,互动列表是目前能拿到 QQ 空间历史数据最完整的渠道。
归档结果不应作为唯一备份
项目方在文档里特别提醒:归档结果不应作为唯一备份。
- 能拿到的内容尽量早拿——视频签名有时效性,拖得越久丢得越多
- 归档完成后再导出一份 HTML 备份到加密存储介质
- 如果某条特别重要的动态在归档后还没被恢复,可能需要手动截图留档