跳到主要内容

收藏与红心

GET /cm/favs/mine​

收藏与红心 · /favs/mine

权限:CurrentMusic Bearer 登录态;房间/绑定等条件另见校验。

请求模板​

将 {id} 等占位符和字段值替换为实际数据,令牌只使用你自己的 CurrentMusic 会话。

curl --request GET 'https://music.20110208.xyz/cm/favs/mine' \
--header 'Authorization: Bearer YOUR_CURRENTMUSIC_TOKEN'

返回结构​

以下是实现中直接返回的字段与取值表达式,不是一次真实请求的响应示例。条件分支可能返回不同结构。

HTTP 200

字段取值/生成逻辑
songscm_db.song_rows_to_meta(cm_db.songs_by_ids(ids))

实现定位:backend/cm_server.py:3145。接口参数和返回条件均来自该路由分支。

GET /cm/likes/count​

批量点赞数:counts 本地、ncmCounts 网易云红心数

权限:公开。

请求参数​

位置字段默认/读取方式
queryids''

表格列出实际代码读取的字段;get 的默认值不等于业务可省略。必填、长度和取值约束见下方校验及关联专题。

参数校验与业务错误​

HTTP服务端校验说明
400'ids 参数错误'

说明中的变量表达式表示运行时值;另有统一的认证、频控和上游错误。

请求模板​

将 {id} 等占位符和字段值替换为实际数据,令牌只使用你自己的 CurrentMusic 会话。

curl --request GET 'https://music.20110208.xyz/cm/likes/count?ids=<ids>'

返回结构​

以下是实现中直接返回的字段与取值表达式,不是一次真实请求的响应示例。条件分支可能返回不同结构。

HTTP 200

字段取值/生成逻辑
countscm_db.like_counts(id_list)
ncmCounts_ncm_like_counts(id_list) if id_list else {}

实现定位:backend/cm_server.py:3150。接口参数和返回条件均来自该路由分支。

GET /cm/likes/mine​

收藏与红心 · /likes/mine

权限:CurrentMusic Bearer 登录态;房间/绑定等条件另见校验。

请求模板​

将 {id} 等占位符和字段值替换为实际数据,令牌只使用你自己的 CurrentMusic 会话。

curl --request GET 'https://music.20110208.xyz/cm/likes/mine' \
--header 'Authorization: Bearer YOUR_CURRENTMUSIC_TOKEN'

返回结构​

以下是实现中直接返回的字段与取值表达式,不是一次真实请求的响应示例。条件分支可能返回不同结构。

HTTP 200

字段取值/生成逻辑
songscm_db.song_rows_to_meta(cm_db.songs_by_ids(ids))

实现定位:backend/cm_server.py:3140。接口参数和返回条件均来自该路由分支。

POST /cm/likes/{id}​

收藏与红心 · /likes/{id}

权限:CurrentMusic Bearer 登录态;房间/绑定等条件另见校验。

请求参数​

位置字段默认/读取方式
pathid路径占位符;按业务替换

表格列出实际代码读取的字段;get 的默认值不等于业务可省略。必填、长度和取值约束见下方校验及关联专题。

请求模板​

将 {id} 等占位符和字段值替换为实际数据,令牌只使用你自己的 CurrentMusic 会话。

curl --request POST 'https://music.20110208.xyz/cm/likes/{id}' \
--header 'Authorization: Bearer YOUR_CURRENTMUSIC_TOKEN'

返回结构​

以下是实现中直接返回的字段与取值表达式,不是一次真实请求的响应示例。条件分支可能返回不同结构。

HTTP 200

字段取值/生成逻辑
onliked
countcm_db.like_counts([ncm_id])[ncm_id]

实现定位:backend/cm_server.py:3133。接口参数和返回条件均来自该路由分支。