From 615e1c174839625fd5bd60a236528d2a2057c880 Mon Sep 17 00:00:00 2001 From: SnowingFox <1503401882@qq.com> Date: Sat, 20 Nov 2021 15:10:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=83=BD=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E6=AD=8C=E5=8D=95=E6=89=80=E6=9C=89=E6=AD=8C=E6=9B=B2=E7=9A=84?= =?UTF-8?q?API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/README.md | 13 +++++++++++++ docs/v2.md | 12 ------------ module/playlist_catlist.js | 14 +++++++++++++- 3 files changed, 26 insertions(+), 13 deletions(-) diff --git a/docs/README.md b/docs/README.md index 240c4e4..277c720 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1278,6 +1278,19 @@ tags: 歌单标签 **调用例子 :** `/playlist/detail?id=24381616` +### 获取歌单所有歌曲 + +说明 : 由于网易云接口限制,歌单详情只会提供10首歌,通过调用此接口,传入对应的歌单`id`,即可获得对应的歌曲 + +**必选参数 :** `id` : 歌单id + +**可选参数 :** `limit` : 限制获取歌曲的数量 + +**接口地址 :** `/playlist/track/all` + +**调用例子 :** `/playlist/track/all?id=24381616&limit=10` + + ### 歌单详情动态 说明 : 调用后可获取歌单详情动态部分,如评论数,是否收藏,播放数 diff --git a/docs/v2.md b/docs/v2.md index ba7254b..08ba02f 100644 --- a/docs/v2.md +++ b/docs/v2.md @@ -559,18 +559,6 @@ category Code 取值: 返回数据如下图 : ![歌单详情](https://raw.githubusercontent.com/Binaryify/NeteaseCloudMusicApi/master/static/%E6%AD%8C%E5%8D%95%E8%AF%A6%E6%83%85.png) -### 获取歌单所有歌曲 - -说明 : 由于网易云接口限制,歌单详情只会提供10首歌,通过调用此接口,传入对应的歌单`id`,即可获得对应的歌曲 - -**必选参数 :** `id` : 歌单id - -**可选参数 :** `limit` : 限制获取歌曲的数量 - -**接口地址 :** `/playlist/track/all` - -**调用例子 :** `/playlist/track/all?id=24381616&limit=10` - ### 获取音乐 url 说明 : 使用歌单详情接口后 , 能得到的音乐的 id, 但不能得到的音乐 url, 调用此接口 diff --git a/module/playlist_catlist.js b/module/playlist_catlist.js index 44c4f7b..9b148f6 100644 --- a/module/playlist_catlist.js +++ b/module/playlist_catlist.js @@ -1,3 +1,15 @@ // 全部歌单分类 -module.exports = (query, request) => {} +module.exports = (query, request) => { + return request( + 'POST', + `https://music.163.com/weapi/playlist/catalogue`, + {}, + { + crypto: 'weapi', + cookie: query.cookie, + proxy: query.proxy, + realIP: query.realIP, + }, + ) +}