Apps API 中的 Spotify playlists.tracks 对象中缺少用户字段

Posted

技术标签:

【中文标题】Apps API 中的 Spotify playlists.tracks 对象中缺少用户字段【英文标题】:User field missing from Spotify playlists.tracks object in Apps API 【发布时间】:2012-08-07 11:50:45 【问题描述】:

我一直在使用 Spotify Apps API,特别是播放列表方法,但似乎在 playlist.tracks 对象中不存在用户字段 deos。

检查员的一个例子:

已加载播放列表 [ 追踪 数据:对象 专辑:对象 艺术家:数组[1] 可用性:0 availableForPlayback: 真 盘数:0 持续时间:280000 是广告:假 无效:假 已加载:真 本地:假 isPlaceholder: 假 名称:《无话可说》 人气:29 加星标:假 曲目编号:13 类型:“轨道” uri: "spotify:track:24wKpBad6OrQKseDQnw1Fr"

我对这些信息感兴趣有两个原因: 1. 从共享播放列表中清除播放统计信息,以便以后在构建应用程序、播放列表等时进行分析/使用 2.如果我需要重建我的播放列表,当我添加歌曲时,他们都会以我为用户,而不是原来的人

好像很奇怪这个字段不见了,但是我还没有找到它,目前我将播放列表导出到数据库,按用户名对曲目进行排序,然后由于用户数量少,填写起来相当快基于曲目/用户边界的适当用户名,尽管这在重建播放列表时无济于事。

当 Spotify 桌面客户端显示此信息时,该信息必须存在,但我猜它是私有 API?

干杯 袜子小偷

【问题讨论】:

【参考方案1】:

确实,出于隐私原因,无法通过 Apps API 获得此信息。对不起!

【讨论】:

我也很怀疑,但不完全理解其中的原因!如果我有一个共享播放列表,我知道 URI,我可以在桌面应用程序中查看它以及用户信息,但不能从 API 中查看。如果通过 API 可以查看用户信息,那么我最多可以清理用户列表 - 隐私锁定不应该是提取用户信息而不是用户名吗? 由于用户名经常在多个服务中使用,用户名被视为个人识别信息,因此被隐瞒。 这不应该扩展到桌面应用吗?实际上,除了桌面应用程序给我之外,我什么都没有,我只是懒得在每次播放列表更改时手动执行操作...... 基于***.com/questions/8802989/… 此处的类似问题,您需要已经拥有播放列表 URI,除非我有播放列表 URI 列表,否则我必须已经在桌面应用程序中拥有用户名,并且,如果播放列表已经是我的,那么我必须与其他人共享该播放列表才能让他们为播放列表做出贡献,这再次意味着我已经知道用户名。一个折衷方案是,如果播放列表归运行应用程序的人所有,则可以显示用户信息 Stack Overflow 并不是真正讨论我们的隐私政策的地方,抱歉。

以上是关于Apps API 中的 Spotify playlists.tracks 对象中缺少用户字段的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Spotify Apps API 对象?

Spotify Apps Api - 创建播放列表的“分享”按钮

无法在 Spotify Apps API 中获取艺术家的专辑

Spotify Apps API:图书馆类不会返回用户播放列表

通过 Google Apps 脚本进行 Spotify API 授权

Spotify Apps API:检测离线模式