关于LastFM track.scrobble API无法添加历史时间戳Scrobble的技术咨询
LastFM track.scrobble API 历史时间戳限制问题解答
1. 这是LastFM未公开的API限制吗?
是的,这属于LastFM未在官方文档中明确标注的隐性限制。官方文档仅说明scrobble需满足“播放时长超过曲目一半或至少4分钟”,但未提及时间戳的有效期限制。从实际测试和社区反馈来看,超过30天的历史时间戳会被API自动拦截,返回1号忽略码(表面提示“艺术家被忽略”,实际是时间戳触发的限制)。
2. 完全无法添加过往Scrobble吗?
不是完全无法添加,但限制严格:
- 仅允许添加30天以内的历史记录;
- 若时间戳早于30天,无论曲目/艺术家信息是否正确,都会触发忽略错误。
3. 可行解决办法
目前没有官方途径绕过这个限制,但有两种社区常用的替代方案:
- 分批次模拟近期播放:将旧的scrobble记录按时间拆分,把时间戳调整为最近30天内的不同时间点(注意不要集中在同一时段,尽量模拟真实播放规律),分批提交API。但这种方法属于“伪历史记录”,会改变原播放时间线。
- 直接修改LastFM数据库(不推荐):部分第三方工具声称可以通过非API接口修改LastFM后台数据,但这类操作违反LastFM服务条款,可能导致账号封禁,风险极高。
内容的提问来源于stack exchange,提问作者ivystopia
相关产品推荐
相关产品推荐

