Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
amywang_xiannv
NeteaseCloudMusicApi
提交
812640ed
N
NeteaseCloudMusicApi
项目概览
amywang_xiannv
/
NeteaseCloudMusicApi
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
N
NeteaseCloudMusicApi
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
812640ed
编写于
3月 14, 2019
作者:
B
binaryify
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
v3.5.0 增加获取动态评论接口,增加点赞和评论对动态的支持
上级
01497fcd
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
71 addition
and
5 deletion
+71
-5
CHANGELOG.MD
CHANGELOG.MD
+9
-0
README.MD
README.MD
+1
-0
docs/README.md
docs/README.md
+31
-1
module/comment.js
module/comment.js
+6
-1
module/comment_like.js
module/comment_like.js
+5
-1
module/event_comments.js
module/event_comments.js
+12
-0
module/resource_like.js
module/resource_like.js
+6
-1
package.json
package.json
+1
-1
未找到文件。
CHANGELOG.MD
浏览文件 @
812640ed
# 更新日志
### 3.5.0 | 2019.03.14
-
增加获取动态评论接口
-
支持给动态点赞
-
支持给动态评论点赞
-
支持给动态发送/删除评论
### 3.4.0 | 2019.01.29
-
增加已收藏专辑列表接口
...
...
README.MD
浏览文件 @
812640ed
...
...
@@ -113,6 +113,7 @@
91.
听歌打卡
92.
获取视频标签下的视频
93.
已收藏专辑列表
94.
获取动态评论
## 环境要求
...
...
docs/README.md
浏览文件 @
812640ed
...
...
@@ -109,6 +109,7 @@
91.
听歌打卡
92.
获取视频标签下的视频
93.
已收藏专辑列表
94.
获取动态评论
## 安装
...
...
@@ -432,6 +433,16 @@ tags:歌单tag
**调用例子 :**
`/user/event?uid=32953014`
### 获取动态评论
说明 : 登陆后调用此接口 , 可以获取动态下评论
**必选参数 :**
`threadId`
: 动态 id,可通过
`/event`
,
`/user/event`
接口获取
**接口地址 :**
`/event/comments`
**调用例子 :**
`/event/comments?threadId=A_EV_2_6559519868_32953014`
### 关注/取消关注用户
说明 : 登陆后调用此接口 , 传入用户 id, 和操作 t,可关注/取消关注用户
...
...
@@ -972,12 +983,17 @@ mp3url 不能直接用 , 可通过 `/song/url` 接口传入歌曲 id 获取具
4: 电台
5: 视频
6: 动态
```
**接口地址 :**
`comment/like`
**调用例子 :**
`/comment/like?id=29178366&cid=12840183&t=1&type=0`
对应给
[
https://music.163.com/#/song?id=29178366
](
https://music.163.com/#/song?id=29178366
)
最热门的评论点赞
注意: 动态点赞不需要传入 id 参数,需要传入动态的
`threadId`
参数,如:
`/comment/like?type=6&cid=1419532712&threadId=A_EV_2_6559519868_32953014&t=0`
,
`threadId`
可通过
`/event`
,
`/user/event`
接口获取
### 发送/删除评论
说明 : 调用此接口,可发送评论或者删除评论
...
...
@@ -1004,6 +1020,8 @@ mp3url 不能直接用 , 可通过 `/song/url` 接口传入歌曲 id 获取具
4: 电台
5: 视频
6: 动态
```
`id`
:对应资源 id
...
...
@@ -1012,6 +1030,8 @@ mp3url 不能直接用 , 可通过 `/song/url` 接口传入歌曲 id 获取具
**调用例子**
:
`/comment?t=1&type=1&id=5436712&content=test`
(往广岛之恋 mv 发送评论: test)
注意:如给动态发送评论,则不需要传 id,需要传动态的
`threadId`
,如:
`/comment?t=1&type=6&threadId=A_EV_2_6559519868_32953014&content=test`
2.
删除评论
**必选参数**
...
...
@@ -1033,13 +1053,18 @@ mp3url 不能直接用 , 可通过 `/song/url` 接口传入歌曲 id 获取具
5: 视频
6: 动态
```
`id`
:对应资源 id
`content`
:内容 id,可通过
`/comment/mv`
等接口获取
**调用例子**
:
`/comment?t=0&type=1&id=5436712&commentId=1535550516319`
(在广岛之恋 mv 删除评论)
```
注意:如给动态删除评论,则不需要传 id,需要传动态的 `threadId`,如:`/comment?t=0&type=6&threadId=A_EV_2_6559519868_32953014&commentId=1419516382`
### banner
...
...
@@ -1064,6 +1089,8 @@ mp3url 不能直接用 , 可通过 `/song/url` 接口传入歌曲 id 获取具
4: 电台
5: 视频
6: 动态
```
`t`
: 操作,1 为点赞,其他未取消点赞
...
...
@@ -1074,6 +1101,9 @@ mp3url 不能直接用 , 可通过 `/song/url` 接口传入歌曲 id 获取具
**调用例子 :**
`/resource/like?t=1&type=1&id=5436712`
注意:如给动态点赞,不需要传入 id,需要传入
`threadId`
,可通过
`event`
,
`/user/event`
接口获取,如:
`/resource/like?t=1&type=6&threadId=A_EV_2_6559519868_32953014`
### 获取歌曲详情
说明 : 调用此接口 , 传入音乐 id(支持多个 id, 用
`,`
隔开), 可获得歌曲详情(注意:歌曲封面现在需要通过专辑内容接口获取)
...
...
module/comment.js
浏览文件 @
812640ed
...
...
@@ -9,11 +9,16 @@ module.exports = (query, request) => {
2
:
'
A_PL_0_
'
,
// 歌单
3
:
'
R_AL_3_
'
,
// 专辑
4
:
'
A_DJ_1_
'
,
// 电台,
5
:
'
R_VI_62_
'
// 视频
5
:
'
R_VI_62_
'
,
// 视频
6
:
'
A_EV_2_
'
// 动态
}[
query
.
type
]
const
data
=
{
threadId
:
query
.
type
+
query
.
id
}
if
(
query
.
type
==
'
A_EV_2_
'
){
data
.
threadId
=
query
.
threadId
}
if
(
query
.
t
==
'
add
'
)
data
.
content
=
query
.
content
else
if
(
query
.
t
==
'
delete
'
)
...
...
module/comment_like.js
浏览文件 @
812640ed
...
...
@@ -9,12 +9,16 @@ module.exports = (query, request) => {
2
:
'
A_PL_0_
'
,
// 歌单
3
:
'
R_AL_3_
'
,
// 专辑
4
:
'
A_DJ_1_
'
,
// 电台,
5
:
'
R_VI_62_
'
// 视频
5
:
'
R_VI_62_
'
,
// 视频
6
:
'
A_EV_2_
'
// 动态
}[
query
.
type
]
const
data
=
{
threadId
:
query
.
type
+
query
.
id
,
commentId
:
query
.
cid
}
if
(
query
.
type
==
'
A_EV_2_
'
){
data
.
threadId
=
query
.
threadId
}
return
request
(
'
POST
'
,
`https://music.163.com/weapi/v1/comment/
${
query
.
t
}
`
,
data
,
{
crypto
:
'
weapi
'
,
cookie
:
query
.
cookie
,
proxy
:
query
.
proxy
}
...
...
module/event_comments.js
0 → 100644
浏览文件 @
812640ed
module
.
exports
=
(
query
,
request
)
=>
{
const
data
=
{
limit
:
query
.
limit
||
20
,
offset
:
query
.
offset
||
0
};
return
request
(
"
POST
"
,
`https://music.163.com/weapi/v1/resource/comments/
${
query
.
threadId
}
`
,
data
,
{
crypto
:
"
weapi
"
,
cookie
:
query
.
cookie
,
proxy
:
query
.
proxy
}
);
};
module/resource_like.js
浏览文件 @
812640ed
// 点赞与取消点赞资源
module
.
exports
=
(
query
,
request
)
=>
{
query
.
cookie
.
os
=
'
pc
'
query
.
t
=
(
query
.
t
==
1
?
'
like
'
:
'
unlike
'
)
query
.
type
=
{
1
:
'
R_MV_5_
'
,
// MV
4
:
'
A_DJ_1_
'
,
// 电台
5
:
'
R_VI_62_
'
// 视频
5
:
'
R_VI_62_
'
,
// 视频
6
:
'
A_EV_2_
'
}[
query
.
type
]
const
data
=
{
threadId
:
query
.
type
+
query
.
id
}
if
(
query
.
type
==
'
A_EV_2_
'
){
data
.
threadId
=
query
.
threadId
}
return
request
(
'
POST
'
,
`https://music.163.com/weapi/resource/
${
query
.
t
}
`
,
data
,
{
crypto
:
'
weapi
'
,
cookie
:
query
.
cookie
,
proxy
:
query
.
proxy
}
...
...
package.json
浏览文件 @
812640ed
{
"name"
:
"NeteaseCloudMusicApi"
,
"version"
:
"3.
4
.0"
,
"version"
:
"3.
5
.0"
,
"description"
:
"网易云音乐 NodeJS 版 API"
,
"scripts"
:
{
"start"
:
"node app.js"
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录