首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >spotify播放列表限制100

spotify播放列表限制100
EN

Stack Overflow用户
提问于 2017-12-23 19:37:06
回答 1查看 2.4K关注 0票数 0

尝试使用web在播放列表中列出歌曲,我得到108首歌曲(?)。我在播放列表中看到了大约100个限制。

代码语言:javascript
复制
debian:~/user$ curl -Ss -H "Authorization: Bearer atkn" https://api.spotify.com/v1/users/bugenwilla/playlists|jq -r '.items[]|select(.name=="myplaylist")|[.tracks.total, .id]'
[
  1543,
  "playlistid"
]

debian:~/user$ curl -Ss -H "Authorization: Bearer atkn" https://api.spotify.com/v1/users/username/playlists/playlistid/tracks | jq -r '.items[] | .track.album.artists[].name' | wc -l
108

debian:~/user$ curl -Ss -H "Authorization: Bearer atkn" https://api.spotify.com/v1/users/username/playlists/playlistid/tracks | jq -r '.limit, .total'
100
1543

( 1)为什么它显示108首歌曲而不是限制100首? 2)是否有办法改变播放列表中所有1543首歌曲的限制/显示所有1543首歌曲?

EN

回答 1

Stack Overflow用户

发布于 2017-12-24 23:20:00

  1. 有了那个jq表达式,你就可以数到108张专辑艺术家,而不是曲目。一张专辑中可能有几首歌曲是由一个以上的艺术家制作的。
  2. 调用https://developer.spotify.com/web-api/get-playlists-tracks/的api方法的文档提到了一个名为offset的查询参数。默认为0。将其设置为100,将给你下一百首歌曲。https://api.spotify.com/v1/users/username/playlists/playlistid/tracks?offset=100
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47955411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档