Skip to content
This repository has been archived by the owner on Apr 16, 2024. It is now read-only.

新增 API #1337

Merged
merged 2 commits into from
Sep 4, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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, 可离线访问
Expand Down
23 changes: 23 additions & 0 deletions module/mlog_music_rcmd.js
Original file line number Diff line number Diff line change
@@ -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,
},
)
}
20 changes: 20 additions & 0 deletions module/playlist_privacy.js
Original file line number Diff line number Diff line change
@@ -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',
},
)
}