歌曲管理
全量更新歌曲参与歌手
用请求体整组替换一首歌的参与歌手(删旧建新)。请求体 artists 数组每一项含 name/role/position:role 取 artist(主唱/表演者)或 album_artist(专辑歌手),缺省 artist;position 为同角色内展示顺序(可省略)。主要解决对唱/合唱歌曲只存了一个歌手、按搭档检索不到的问题——可在此手动补录搭档。同时按 role=artist 的名字重建 songs.artist 显示串(对唱得到 "A & B")。角色非法返回 400;歌曲不存在返回 404。
put/songs/{id}/artists
Path parameters
idinteger required
歌曲 ID
Request body
Example request
{
"artists": [
{
"name": "周杰伦",
"role": "artist"
}
]
}Response
更新后的参与歌手列表