我正在尝试使用字段过滤来选择特定的嵌套字段,在我看来,我正在达到嵌套的极限。
这是我正在使用的过滤器:items(date_added, track(name, album(artists(name))))
这是我正在尝试的curl命令(使用新的开发者控制台构建):
curl -X "GET" "https://api.spotify.com/v1/users/<user_id>/playlists/<playlist_id>/tracks?fields=items(date_added%2C%20track(name%2C%20album(artists(name))))" -H "Accept: application/json" -H "Content-Type: application/json"
此调用有效,直到进入Artists领域,一切看起来都不错。它似乎并没有过滤艺术家字段。在这种情况下,我只想要艺术家的名字。这是我回来的摘要:
"items": [
{
"track": {
"album": {
"artists": [
{
"external_urls": {
"spotify": "https://open.spotify.com/artist/3t69c5VItBx3GCrnkcYHEL"
},
"href": "https://api.spotify.com/v1/artists/3t69c5VItBx3GCrnkcYHEL",
"id": "3t69c5VItBx3GCrnkcYHEL",
"name": "Imagined Herbal Flows",
"type": "artist",
"uri": "spotify:artist:3t69c5VItBx3GCrnkcYHEL"
}
]
},
"name": "Floating"
}
}...
];
如您所见,我正在获取完整的Artist对象。有人可以帮助我理解为什么我不能为此过滤字段吗?