diff --git a/CHANGELOG.MD b/CHANGELOG.MD index 5d7799693c6054aeaa7112c9ae3da35a35692724..ca38a6b24fada56a575002eaf9e7545a4b82c635 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -1,4 +1,7 @@ # 更新日志 +### 4.0.1 | 2021.1.09 +- 新增歌单详情动态接口 [#1088](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1088) + ### 4.0.0 | 2021.1.03 - 新增云盘上传接口,新增二维码登录相关接口和相关demo(http://localhost:3000/qrlogin.html, http://localhost:3000/cloud.html),更新 d.ts diff --git a/README.MD b/README.MD index 8384ff338064f3f4f5d2ffeba0233b1a455c88f6..0ccf8b469bd55b6880f69c5c878cf1f34a718bf0 100644 --- a/README.MD +++ b/README.MD @@ -299,6 +299,11 @@ banner({ type:0 }).then(res=>{ 195. 关注歌手新歌 196. 关注歌手新MV 197. 歌手详情 +198. 云盘上传 +199. 二维码登录 +200. 话题详情 +201. 话题详情热门动态 +202. 歌单详情动态 ## 更新日志 diff --git a/docs/README.md b/docs/README.md index 018fc0bd7aca10123d0e97b00a34342e676abfaa..40dd1d191e62dc9d2300f95deaabae398ad7c717 100644 --- a/docs/README.md +++ b/docs/README.md @@ -217,6 +217,7 @@ 199. 二维码登录 200. 话题详情 201. 话题详情热门动态 +202. 歌单详情动态 ## 安装 @@ -1221,8 +1222,15 @@ tags: 歌单标签 **调用例子 :** `/playlist/detail?id=24381616` -返回数据如下图 : -![歌单详情](https://raw.githubusercontent.com/Binaryify/NeteaseCloudMusicApi/master/static/%E6%AD%8C%E5%8D%95%E8%AF%A6%E6%83%85.png) +### 歌单详情动态 + +说明 : 调用后可获取歌单详情动态部分,如评论数,是否收藏,播放数 + +**必选参数 :** `id` : 歌单 id + +**接口地址 :** `/playlist/detail/dynamic` + +**调用例子 :** `/playlist/detail/dynamic?id=24381616` ### 获取音乐 url diff --git a/docs/_coverpage.md b/docs/_coverpage.md index c21e9136c7907cc183203486ae2f18aef3e7422f..e65dce20911ba4c852fed59eabfdf170457c17dd 100644 --- a/docs/_coverpage.md +++ b/docs/_coverpage.md @@ -3,11 +3,11 @@ > 网易云音乐 NodeJS 版 API - 全部接口已升级到最新 -- 具备登录接口,多达100多个接口 +- 具备登录接口,多达200多个接口 - 更完善的文档 [GitHub](https://github.com/Binaryify/NeteaseCloudMusicApi) [Get Started](#neteasecloudmusicapi) -![color](#ffffff) \ No newline at end of file +![color](#ffffff) diff --git a/interface.d.ts b/interface.d.ts index ee6e622a8958e09c2888a8621462ac54fc2baef4..dea6c660c8afd30cfe27026140c62c5ca3bd8e3d 100644 --- a/interface.d.ts +++ b/interface.d.ts @@ -1389,3 +1389,7 @@ export function login_qr_check( key?: number | string } & RequestBaseConfig, ): Promise + +export function playlist_detail_dynamic( + params: { id: string | number } & RequestBaseConfig, +): Promise diff --git a/module/playlist_detail_dynamic.js b/module/playlist_detail_dynamic.js new file mode 100644 index 0000000000000000000000000000000000000000..e3362d2c1b90da0d20f180ce13769e811eba5f0d --- /dev/null +++ b/module/playlist_detail_dynamic.js @@ -0,0 +1,20 @@ +// 初始化名字 + +module.exports = (query, request) => { + const data = { + id: query.id, + n: 100000, + s: query.s || 8, + } + return request( + 'POST', + `https://music.163.com/api/playlist/detail/dynamic`, + data, + { + crypto: 'api', + cookie: query.cookie, + proxy: query.proxy, + realIP: query.realIP, + }, + ) +}