Skip to content

Commit 3647fc5

Browse files
authored
Merge branch 'add-new-modules' to main
2 parents b6a1f9c + 8521c19 commit 3647fc5

11 files changed

Lines changed: 168 additions & 16 deletions

README.MD

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,7 @@ pnpm test
210210
## 贡献与社区
211211

212212
- 欢迎提交 PR、Issue 参与维护
213+
- 要贡献新接口, 请参考[这篇文章](https://www.focalors.ltd/post/how-to-contribute-ncm-api)
213214

214215
### 致谢
215216

module/comment_add.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
// 对某一首歌曲发表评论
2+
3+
const createOption = require('../util/option.js')
4+
module.exports = (query, request) => {
5+
const data = {
6+
threadId: 'R_SO_4_' + query.id,
7+
content: query.content,
8+
resourceType: '0',
9+
resourceId: '0',
10+
expressionPicId: '-1',
11+
bubbleId: '-1',
12+
checkToken: '',
13+
}
14+
return request('/api/resource/comments/add', data, createOption(query))
15+
}

module/comment_delete.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// 删除评论
2+
3+
const createOption = require('../util/option.js')
4+
module.exports = (query, request) => {
5+
const data = {
6+
commentId: query.cid,
7+
threadId: 'R_SO_4_' + query.id,
8+
}
9+
return request(`/api/resource/comments/delete`, data, createOption(query))
10+
}

module/comment_reply.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
// 回复评论
2+
3+
const createOption = require('../util/option.js')
4+
module.exports = (query, request) => {
5+
const data = {
6+
threadId: query.id,
7+
commentId: query.commentId,
8+
content: query.content,
9+
resourceType: '0',
10+
resourceId: '0',
11+
}
12+
return request(`/api/v1/resource/comments/reply`, data, createOption(query))
13+
}

module/search_suggest_pc.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
// 搜索建议pc端
2+
3+
const createOption = require('../util/option.js')
4+
module.exports = (query, request) => {
5+
const data = {
6+
keyword: query.keyword || '',
7+
}
8+
return request(
9+
`/api/search/pc/suggest/keyword/get`,
10+
data,
11+
createOption(query),
12+
)
13+
}

module/song_like.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// 喜欢歌曲
2+
3+
const createOption = require('../util/option.js')
4+
module.exports = (query, request) => {
5+
const like = query.like !== 'false'
6+
const data = {
7+
trackId: query.id,
8+
userid: query.uid,
9+
like: like,
10+
}
11+
return request(`/api/song/like`, data, createOption(query))
12+
}

module/user_followeds.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ module.exports = (query, request) => {
55
const data = {
66
userId: query.uid,
77
time: '0',
8-
limit: query.limit || 30,
8+
limit: query.limit || 20,
99
offset: query.offset || 0,
1010
getcounts: 'true',
1111
}

module/voicelist_my_created.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
// 我创建的播客声音
2+
3+
const createOption = require('../util/option.js')
4+
module.exports = (query, request) => {
5+
const data = {
6+
limit: query.limit || 20,
7+
}
8+
return request(
9+
`/api/social/my/created/voicelist/v1`,
10+
data,
11+
createOption(query, 'weapi'),
12+
)
13+
}

module/voicelist_search.js

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
11
const createOption = require('../util/option.js')
22
module.exports = (query, request) => {
33
const data = {
4-
fee: '-1',
5-
limit: query.limit || '200',
6-
offset: query.offset || '0',
7-
podcastName: query.podcastName || '',
4+
keyword: query.keyword || '',
5+
scene: 'normal',
6+
limit: query.limit || '10',
7+
offset: query.offset || '30',
8+
e_r: true,
89
}
9-
return request(
10-
`/api/voice/workbench/voicelist/search`,
11-
data,
12-
createOption(query),
13-
)
10+
return request(`/api/search/voicelist/get`, data, createOption(query))
1411
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@neteasecloudmusicapienhanced/api",
3-
"version": "4.30.2",
3+
"version": "4.30.3",
44
"description": "全网最全的网易云音乐API接口 || A revival project for NeteaseCloudMusicApi Node.js Services (Half Refactor & Enhanced) || 网易云音乐 API 备份 + 增强 || 本项目自原版v4.28.0版本后开始自行维护",
55
"scripts": {
66
"dev": "nodemon app.js",

0 commit comments

Comments
 (0)