diff --git a/CHANGELOG.MD b/CHANGELOG.MD index 9a5cef4..6e052c1 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -1,4 +1,7 @@ # 更新日志 +### 3.24.0 | 2019.10.22 +- 新增`类别热门电台` 接口 [#607](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/607) + ### 3.23.0 | 2019.10.16 - 修复电台 banner 接口无数据问题[#601](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/601) diff --git a/README.MD b/README.MD index 85e7337..e92b16c 100644 --- a/README.MD +++ b/README.MD @@ -157,6 +157,7 @@ 134. 电台 - 节目详情 135. 电台 - 节目榜 136. 电台 - 新晋电台榜/热门电台榜 +137. 类别热门电台 ## 环境要求 diff --git a/docs/README.md b/docs/README.md index 17d6427..5aaa095 100644 --- a/docs/README.md +++ b/docs/README.md @@ -152,6 +152,7 @@ 134. 电台 - 节目详情 135. 电台 - 节目榜 136. 电台 - 新晋电台榜/热门电台榜 +137. 类别热门电台 ## 安装 @@ -2104,6 +2105,20 @@ MV 数据 , 数据包含 mv 名字 , 歌手 , 发布时间 , mv 视频地址等 **调用例子 :** `/dj/toplist?type=hot` `/dj/toplist?type=new&limit=1` +### 电台 - 类别热门电台 + +**可选参数 :** + +`limit` : 返回数量 , 默认为 30 + +`offset` : 偏移数量,用于分页 , 如 :( 页数 -1)\*30, 其中 30 为 limit 的值 , 默认为 0 + +`cateId`: 类别 id,可通过 `/dj/category/recommend` 接口获取 + +**接口地址 :** `/dj/radio/hot` + +**调用例子 :** `/dj/radio/hot?cateId=2001`(创作|翻唱) `/dj/radio/hot?cateId=10002` (3D|电子) + ### 电台 - 推荐 说明 : 登陆后调用此接口 , 可获得推荐电台 diff --git a/module/dj_radio_hot.js b/module/dj_radio_hot.js new file mode 100644 index 0000000..d618b47 --- /dev/null +++ b/module/dj_radio_hot.js @@ -0,0 +1,13 @@ +// 类别热门电台 + +module.exports = (query, request) => { + const data = { + cateId: query.cateId, + limit: query.limit || 30, + offset: query.offset || 0 + } + return request( + 'POST', `https://music.163.com/api/djradio/hot`, data, + { crypto: 'weapi', cookie: query.cookie, proxy: query.proxy } + ) +} \ No newline at end of file diff --git a/package.json b/package.json index dfaf586..a9cfde5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "NeteaseCloudMusicApi", - "version": "3.23.0", + "version": "3.24.0", "description": "网易云音乐 NodeJS 版 API", "scripts": { "start": "node app.js",