diff --git a/docs/README.md b/docs/README.md index a165349eb1d38d775541bca9761ef0757a4a4390..240c4e4f8cdd68de4d1d6682f2d2fc2e40c22663 100644 --- a/docs/README.md +++ b/docs/README.md @@ -3486,6 +3486,27 @@ type='1009' 获取其 id, 如`/search?keywords= 代码时间 &type=1009` **调用例子 :** `/musician/sign` +### 歌曲相关视频 + +说明: 可以调用此接口获取歌曲相关视频 (区别于 MV), 有些歌曲没有 MV 但是有用户上传的与此歌曲相关的 Mlog。 此功能仅在 网易云音乐 APP上存在。 + +请注意:此接口偶尔会在相关视频后返回不相关视频,请合理使用。 + +**必选参数 :** `songid` : 歌曲ID + +**可选参数 :** `mvid` : 如果定义,此 mvid 对应的 MV 将会作为第一个返回。 +`limit` : 取出的 Mlog 数量, 不包含第一个 mvid + +**接口地址 :** `/mlog/music/rcmd` + +### 公开隐私歌单 + +说明: 可以调用此接口将当前用户的隐私歌单公开。 + +**必选参数 :** `id` : 歌单ID + +**接口地址 :** `/playlist/privacy` + ## 离线访问此文档 此文档同时也是 Progressive Web Apps(PWA), 加入了 serviceWorker, 可离线访问 diff --git a/module/mlog_music_rcmd.js b/module/mlog_music_rcmd.js new file mode 100644 index 0000000000000000000000000000000000000000..a4e00bb84c8aeb338f5abecb6ac84d76e65b3bd8 --- /dev/null +++ b/module/mlog_music_rcmd.js @@ -0,0 +1,23 @@ +// 歌曲相关视频 + +module.exports = (query, request) => { + const data = { + id: query.mvid || 0, + type: 2, + rcmdType: 20, + limit: query.limit || 10, + extInfo: JSON.stringify({ songId: query.songid }), + } + return request( + 'POST', + `https://interface.music.163.com/eapi/mlog/rcmd/feed/list`, + data, + { + crypto: 'eapi', + cookie: query.cookie, + proxy: query.proxy, + url: '/api/mlog/rcmd/feed/list', + realIP: query.realIP, + }, + ) +} diff --git a/module/playlist_privacy.js b/module/playlist_privacy.js new file mode 100644 index 0000000000000000000000000000000000000000..ded28197b66dd5ff4d8b0f793f01d15e5fa025dc --- /dev/null +++ b/module/playlist_privacy.js @@ -0,0 +1,20 @@ +// 公开隐私歌单 + +module.exports = (query, request) => { + const data = { + id: query.id, + privacy: 0, + } + return request( + 'POST', + `https://interface.music.163.com/eapi/playlist/update/privacy`, + data, + { + crypto: 'eapi', + cookie: query.cookie, + proxy: query.proxy, + realIP: query.realIP, + url: '/api/playlist/update/privacy', + }, + ) +}