From d45124dfbb4c7eb86bca61e6bd942250660bf5a3 Mon Sep 17 00:00:00 2001 From: overwriter <9856mmm@gmail.com> Date: Sun, 27 Oct 2024 10:41:47 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E5=89=AF=E6=AD=8C?= =?UTF-8?q?=E6=97=B6=E9=97=B4=E3=80=81=E7=9B=B8=E5=85=B3=E6=AD=8C=E5=8D=95?= =?UTF-8?q?=E6=8E=A8=E8=8D=90=E6=8E=A5=E5=8F=A3=EF=BC=8C=E5=8E=9F=E6=9C=89?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E6=AD=8C=E5=8D=95=E6=8E=A5=E5=8F=A3=E5=B7=B2?= =?UTF-8?q?=E5=BA=9F=E5=BC=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.MD | 2 +- README.MD | 6 ++-- module/event.js | 2 +- module/playlist_detail_rcmd_get.js | 11 ++++++++ module/song_chorus.js | 11 ++++++++ public/docs/home.md | 44 ++++++++++++++++++++++++------ 6 files changed, 64 insertions(+), 12 deletions(-) create mode 100644 module/playlist_detail_rcmd_get.js create mode 100644 module/song_chorus.js diff --git a/CHANGELOG.MD b/CHANGELOG.MD index 1ad5e81..cc96477 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -981,7 +981,7 @@ - 新增 云盘歌曲删除, 热门话题, 电台 - 推荐类型, 电台 - 非热门类型, 电台 - 今日优选, 心动模式/智能播放等接口 -- 更新文档:banner 接口 增加 `type` 参数; 获取动态消息接口增加 `pagesize` 和 `lasttime` 参数; 电台 - 付费精选接口修改默认`limit`为 30 +- 更新文档:banner 接口 增加 `type` 参数; 获取动态列表接口增加 `pagesize` 和 `lasttime` 参数; 电台 - 付费精选接口修改默认`limit`为 30 ### 3.8.1 | 2019.04.24 diff --git a/README.MD b/README.MD index 9655a57..4acf1b6 100644 --- a/README.MD +++ b/README.MD @@ -208,7 +208,7 @@ banner({ type: 0 }).then((res) => { 62. 电台 - 详情 63. 电台 - 节目 64. 给评论点赞 -65. 获取动态 +65. 获取动态列表 66. 热搜列表(简略) 67. 发送私信 68. 发送私信歌单 @@ -217,7 +217,7 @@ banner({ type: 0 }).then((res) => { 71. 歌单分类 72. 收藏的歌手列表 73. 订阅的电台列表 -74. 相关歌单推荐 +74. 相关歌单 75. 付费精选接口 76. 音乐是否可用检查接口 77. 登录状态 @@ -447,6 +447,8 @@ banner({ type: 0 }).then((res) => { 301. 听歌足迹 - 周/月/年收听报告 302. 歌单导入 - 元数据/文字/链接导入 303. 歌单导入 - 任务状态 +304. 副歌时间 +305. 相关歌单推荐 ## 单元测试 diff --git a/module/event.js b/module/event.js index 3f7e2ad..3746631 100644 --- a/module/event.js +++ b/module/event.js @@ -1,4 +1,4 @@ -// 动态 +// 获取动态列表 const createOption = require('../util/option.js') module.exports = (query, request) => { diff --git a/module/playlist_detail_rcmd_get.js b/module/playlist_detail_rcmd_get.js new file mode 100644 index 0000000..068a53c --- /dev/null +++ b/module/playlist_detail_rcmd_get.js @@ -0,0 +1,11 @@ +// 相关歌单推荐 + +const createOption = require('../util/option.js') +module.exports = (query, request) => { + const data = { + scene: 'playlist_head', + playlistId: query.id, + newStyle: 'true', + } + return request(`/api/playlist/detail/rcmd/get`, data, createOption(query)) +} diff --git a/module/song_chorus.js b/module/song_chorus.js new file mode 100644 index 0000000..e487cf4 --- /dev/null +++ b/module/song_chorus.js @@ -0,0 +1,11 @@ +// 副歌时间 +const createOption = require('../util/option.js') +module.exports = (query, request) => { + return request( + `/api/song/chorus`, + { + ids: JSON.stringify([query.id]), + }, + createOption(query), + ) +} diff --git a/public/docs/home.md b/public/docs/home.md index cd42496..0f76f6c 100644 --- a/public/docs/home.md +++ b/public/docs/home.md @@ -80,7 +80,7 @@ 62. 电台 - 详情 63. 电台 - 节目 64. 给评论点赞 -65. 获取动态 +65. 获取动态列表 66. 热搜列表(简略) 67. 发送私信 68. 发送私信歌单 @@ -89,7 +89,7 @@ 71. 歌单分类 72. 收藏的歌手列表 73. 订阅的电台列表 -74. 相关歌单推荐 +74. 相关歌单 75. 付费精选接口 76. 音乐是否可用检查接口 77. 登录状态 @@ -319,6 +319,8 @@ 301. 听歌足迹 - 周/月/年收听报告 302. 歌单导入 - 元数据/文字/链接导入 303. 歌单导入 - 任务状态 +304. 副歌时间 +305. 相关歌单推荐 ## 安装 @@ -1225,7 +1227,7 @@ tags: 歌单标签 **调用例子 :** `/playmode/intelligence/list?id=33894312&pid=24381616` , `/playmode/intelligence/list?id=33894312&pid=24381616&sid=36871368` -### 获取动态消息 +### 获取动态列表 说明 : 调用此接口 , 可获取各种动态 , 对应网页版网易云,朋友界面里的各种动态消息 ,如分享的视频,音乐,照片等! @@ -1441,15 +1443,17 @@ tags: 歌单标签 **调用例子 :** `/top/playlist/highquality?before=1503639064232&limit=3` -### 相关歌单推荐 +### 相关歌单 -说明 : 调用此接口,传入歌单 id 可获取相关歌单(对应页面 [https://music.163.com/#/playlist?id=1](https://music.163.com/#/playlist?id=1)) +说明: 请替换为[相关歌单推荐](#相关歌单推荐)接口; 本接口通过html抓取内容, 现已无法抓取歌单 -**必选参数 :** `id` : 歌单 id +~~说明 : 调用此接口,传入歌单 id 可获取相关歌单(对应页面 [https://music.163.com/#/playlist?id=1](https://music.163.com/#/playlist?id=1))~~ -**接口地址 :** `/related/playlist` +~~**必选参数 :** `id` : 歌单 id~~ -**调用例子 :** `/related/playlist?id=1` +~~**接口地址 :** `/related/playlist`~~ + +~~**调用例子 :** `/related/playlist?id=1`~~ ### 获取歌单详情 @@ -4989,6 +4993,30 @@ let link = encodeURIComponent( **调用例子:** `/playlist/import/task/status?id=123834369` +### 副歌时间 + +说明: 调用此接口, 传入歌曲id, 获取副歌时间 + +**必选参数:** + +`id`: 歌曲id + +**接口地址:** `/song/chorus` + +**调用例子:** `/song/chorus?id=2058263032` + +### 相关歌单推荐 + +说明: 调用此接口, 传入歌单id, 获取相关歌单推荐 + +**必选参数:** + +`id`: 歌单id + +**接口地址:** `/playlist/detail/rcmd/get` + +**调用例子:** `/playlist/detail/rcmd/get?id=8039587836` + ## 离线访问此文档 此文档同时也是 Progressive Web Apps(PWA), 加入了 serviceWorker, 可离线访问