From a77736cb63443469c1316362de6f5e252d2b6b6b Mon Sep 17 00:00:00 2001 From: binaryify Date: Wed, 8 Apr 2020 18:33:01 +0800 Subject: [PATCH] =?UTF-8?q?v3.26.0,=20=E6=9B=B4=E6=96=B0=E6=AD=8C=E6=89=8B?= =?UTF-8?q?=E5=88=86=E7=B1=BB=E5=88=97=E8=A1=A8=E6=8E=A5=E5=8F=A3=E5=8F=82?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.MD | 4 ++++ docs/README.md | 49 ++++++++++++++----------------------------- module/artist_list.js | 35 +++++++++++++------------------ package.json | 2 +- 4 files changed, 36 insertions(+), 54 deletions(-) diff --git a/CHANGELOG.MD b/CHANGELOG.MD index bef62c8..3ce8224 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -1,4 +1,8 @@ # 更新日志 +### 3.26.0 | 2020.04.08 +#### Breaking change +- 更新歌手分类列表接口参数,因`cat`参数失效,调整为`type`和`area`参数 + ### 3.25.4 | 2020.03.18 - 更新歌词,歌手分类列表接口 diff --git a/docs/README.md b/docs/README.md index f17f79e..30be0a1 100644 --- a/docs/README.md +++ b/docs/README.md @@ -733,47 +733,30 @@ tags: 歌单标签 `offset` : 偏移数量,用于分页 , 如 : 如 :( 页数 -1)\*30, 其中 30 为 limit 的值 , 默认为 0 -`initial`: 按首字母索引查找参数,如 `/artist/list?cat=1001&initial=b` 返回内容将以 name 字段开头为 b 或者拼音开头为 b 为顺序排列 +`initial`: 按首字母索引查找参数,如 `/artist/list?type=1&area=96&initial=b` 返回内容将以 name 字段开头为 b 或者拼音开头为 b 为顺序排列 -category Code 取值: +`type` 取值: ``` -入驻歌手 5001 - -华语男歌手 1001 - -华语女歌手 1002 - -华语组合/乐队 1003 - -欧美男歌手 2001 - -欧美女歌手 2002 - -欧美组合/乐队 2003 - -日本男歌手 6001 - -日本女歌手 6002 - -日本组合/乐队 6003 - -韩国男歌手 7001 - -韩国女歌手 7002 - -韩国组合/乐队 7003 - -其他男歌手 4001 - -其他女歌手 4002 +1:男歌手 +2:女歌手 +3:乐队 +``` -其他组合/乐队 4003 +`area` 取值: ``` +-1:全部 +7华语 +96欧美 +8:日本 +16韩国 +0:其他 +``` + **接口地址 :** `/artist/list` -**调用例子 :** `/artist/list?cat=1001` +**调用例子 :** `/artist/list?type=1&area=96&initial=b` `/artist/list?type=2&area=2&initial=b` 返回数据如下图: ![数据](https://ws1.sinaimg.cn/large/006tKfTcgy1fr60g9zps9j31kw1bpk4n.jpg) diff --git a/module/artist_list.js b/module/artist_list.js index 5a12f52..b7b6ba5 100644 --- a/module/artist_list.js +++ b/module/artist_list.js @@ -1,35 +1,30 @@ // 歌手分类 /* - categoryCode 取值 - 入驻歌手 5001 - 华语男歌手 1001 - 华语女歌手 1002 - 华语组合/乐队 1003 - 欧美男歌手 2001 - 欧美女歌手 2002 - 欧美组合/乐队 2003 - 日本男歌手 6001 - 日本女歌手 6002 - 日本组合/乐队 6003 - 韩国男歌手 7001 - 韩国女歌手 7002 - 韩国组合/乐队 7003 - 其他男歌手 4001 - 其他女歌手 4002 - 其他组合/乐队 4003 + type 取值 + 1:男歌手 + 2:女歌手 + 3:乐队 + + area 取值 + -1:全部 + 7华语 + 96欧美 + 8:日本 + 16韩国 + 0:其他 initial 取值 a-z/A-Z */ module.exports = (query, request) => { const data = { - categoryCode: query.cat || '1001', - // initial: (query.initial || '').toUpperCase().charCodeAt() || '', initial: isNaN(query.initial) ? (query.initial || '').toUpperCase().charCodeAt() || undefined : query.initial, offset: query.offset || 0, limit: query.limit || 30, - total: true + total: true, + type: query.type || '1', + area: query.area } return request( 'POST', `https://music.163.com/api/v1/artist/list`, data, diff --git a/package.json b/package.json index d089b2a..6581b1f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "NeteaseCloudMusicApi", - "version": "3.25.4", + "version": "3.26.0", "description": "网易云音乐 NodeJS 版 API", "scripts": { "start": "node app.js", -- GitLab