Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
m0_66418769
NeteaseCloudMusicApi
提交
c91beb4a
N
NeteaseCloudMusicApi
项目概览
m0_66418769
/
NeteaseCloudMusicApi
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
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,发现更多精彩内容 >>
提交
c91beb4a
编写于
9月 22, 2018
作者:
B
binaryify
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
增加热门评论和视频评论接口,更新文档 v2.20.2
上级
42249ebb
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
104 addition
and
66 deletion
+104
-66
CHANGELOG.MD
CHANGELOG.MD
+3
-0
docs/README.md
docs/README.md
+44
-62
package.json
package.json
+1
-1
router/comment.js
router/comment.js
+2
-1
router/comment_hot.js
router/comment_hot.js
+30
-0
router/comment_like.js
router/comment_like.js
+3
-2
router/comment_video.js
router/comment_video.js
+21
-0
未找到文件。
CHANGELOG.MD
浏览文件 @
c91beb4a
# 更新日志
### 2.20.2 | 2018.09.22
增加热门评论和视频评论接口,更新文档
### 2.20.1 | 2018.09.17
优化版本检查功能
...
...
docs/README.md
浏览文件 @
c91beb4a
...
...
@@ -14,65 +14,6 @@
跨站请求伪造 (CSRF), 伪造请求头 , 调用官方 API
## 版本新特性
### 2.19.0 | 2018.08.29
新增获取视频数据接口,新增评论发送/删除接口
### 2.17.0 | 2018.08.28
新增登录状态查询接口
### 2.15.0 | 2018.07.30
新增相关歌单推荐和付费精选接口,增加歌手列表接口按首字母索引查找参数
### 2.14.0 | 2018.07.03
修复无法使用邮箱问题
### 2.11.0 | 2018.05.21
增加收藏歌手列表&订阅电台列表
### 2.10.0 | 2018.05.17
歌单操作调整为批量操作
### 2.9.8 | 2018.05.10
新增歌手分类列表,收藏/取消收藏歌手接口,新增更新用户信息,更新歌单接口
### 2.9.6 | 2018.05.08
新增发送私信相关接口,新增新建歌单,收藏/取消收藏歌单接口
### 2.9.4 | 2018.05.04
新增热搜接口,更新 banner 接口
### 2.9.0 | 2018.01.26
docker 构建文件的一些增强以及增加访问日志和调试输出
### 2.8.1 | 2018.01.04
添加了 proxy 功能
### 2.6.4 | 2017.7.16
添加缓存机制和随机 UA 机制 感谢
[
@u3u
](
https://github.com/u3u
)
[
issue:77
](
https://github.com/Binaryify/NeteaseCloudMusicApi/issues/77
)
优化请求
代码 感谢
[
@huhuime
](
https://github.com/huhuime
)
[
issue:83
](
https://github.com/Binaryify/NeteaseCloudMusicApi/issues/83
)
### 2.5.0 | 2017.4.29
增加 mv/ 专辑 / 歌单评论接口 , 增加云盘相关接口 , 增加获取用户动态 / 信息接口 ,
增加关注 / 粉丝列表接口 , 增加收藏歌单接口 , 增加相似 mv/ 歌曲 / 用户接口 , 增加
banner 接口 , 增加刷新登录接口 , 增加电台相关接口 , 补充评论接口 , 更新文档
## 功能特性
1.
登录
...
...
@@ -151,6 +92,8 @@ banner 接口 , 增加刷新登录接口 , 增加电台相关接口 , 补充评
74.
登录状态
75.
获取视频数据
76.
发送/删除评论
77.
热门评论
78.
视频评论
## 安装
...
...
@@ -822,6 +765,42 @@ mp3url 不能直接用 , 可通过 `/music/url` 接口传入歌曲 id 获取具
**调用例子 :**
`/comment/dj?id=794062371`
### 视频评论
说明 : 调用此接口 , 传入音乐 id 和 limit 参数 , 可获得该 视频 的所有评论 (
不需要登录 )
**必选参数 :**
`id`
: 视频的 id
**可选参数 :**
`limit`
: 取出评论数量 , 默认为 20
`offset`
: 偏移数量 , 用于分页 , 如 :( 评论页数 -1)
\*
20, 其中 20 为 limit 的值
**接口地址 :**
`/comment/video`
**调用例子 :**
`/comment/video?id=89ADDE33C0AAE8EC14B99F6750DB954D`
### 热门评论
说明 : 调用此接口 , 传入 type, 资源 id 可获得对应资源热门评论 ( 不需要登录 )
**必选参数 :**
`id`
: 资源 id
`tpye`
: 数字 , 资源类型 , 对应歌曲 , mv, 专辑 , 歌单 , 电台, 视频对应以下类型
```
0: 歌曲
1: mv
2: 歌单
3: 专辑
4: 电台
5: 视频
```
**接口地址 :**
`/comment/hot`
**调用例子 :**
`/comment/hot?id=186016&type=0`
### 给评论点赞
说明 : 调用此接口 , 传入 type, 资源 id, 和评论 id cid 和 是否点赞参数 t 即可给对
...
...
@@ -833,7 +812,7 @@ mp3url 不能直接用 , 可通过 `/music/url` 接口传入歌曲 id 获取具
`t`
: 是否点赞 ,1 为点赞 ,0 为取消点赞
`tpye`
: 数字 , 资源类型 , 对应歌曲 , mv, 专辑 , 歌单 , 电台对应以下类型
`tpye`
: 数字 , 资源类型 , 对应歌曲 , mv, 专辑 , 歌单 , 电台
, 视频
对应以下类型
```
0: 歌曲
...
...
@@ -841,6 +820,7 @@ mp3url 不能直接用 , 可通过 `/music/url` 接口传入歌曲 id 获取具
2: 歌单
3: 专辑
4: 电台
5: 视频
```
**接口地址 :**
`comment/like`
...
...
@@ -859,7 +839,7 @@ mp3url 不能直接用 , 可通过 `/music/url` 接口传入歌曲 id 获取具
**必选参数**
`action`
:1 发送
`tpye`
: 数字
, 资源类型 , 对应歌曲 , mv, 专辑 , 歌单 , 电台
对应以下类型
`tpye`
: 数字
,资源类型,对应歌曲,mv,专辑,歌单,电台,视频
对应以下类型
```
0: 歌曲
...
...
@@ -867,6 +847,7 @@ mp3url 不能直接用 , 可通过 `/music/url` 接口传入歌曲 id 获取具
2: 歌单
3: 专辑
4: 电台
5: 视频
```
`id`
:对应资源 id
...
...
@@ -880,7 +861,7 @@ mp3url 不能直接用 , 可通过 `/music/url` 接口传入歌曲 id 获取具
**必选参数**
`action`
:0 删除
`tpye`
: 数字
, 资源类型 , 对应歌曲 , mv, 专辑 , 歌单 , 电台
对应以下类型
`tpye`
: 数字
,资源类型,对应歌曲,mv,专辑,歌单,电台,视频
对应以下类型
```
0: 歌曲
...
...
@@ -888,6 +869,7 @@ mp3url 不能直接用 , 可通过 `/music/url` 接口传入歌曲 id 获取具
2: 歌单
3: 专辑
4: 电台
5: 视频
```
`id`
:对应资源 id
...
...
package.json
浏览文件 @
c91beb4a
{
"name"
:
"NeteaseCloudMusicApi"
,
"version"
:
"2.20.
1
"
,
"version"
:
"2.20.
2
"
,
"description"
:
"网易云音乐 NodeJS 版 API"
,
"scripts"
:
{
"start"
:
"node app.js"
,
...
...
router/comment.js
浏览文件 @
c91beb4a
...
...
@@ -7,7 +7,8 @@ module.exports = (req, res, createWebAPIRequest, request) => {
1
:
'
R_MV_5_
'
,
//mv
2
:
'
A_PL_0_
'
,
//歌单
3
:
'
R_AL_3_
'
,
//专辑
4
:
'
A_DJ_1_
'
//电台
4
:
'
A_DJ_1_
'
,
//电台
5
:
'
R_VI_62_
'
// 视频
}
const
type
=
typeMap
[
req
.
query
.
type
]
...
...
router/comment_hot.js
0 → 100644
浏览文件 @
c91beb4a
module
.
exports
=
(
req
,
res
,
createWebAPIRequest
)
=>
{
let
cookie
=
req
.
get
(
'
Cookie
'
)
?
req
.
get
(
'
Cookie
'
)
:
''
cookie
+=
'
;os=pc;
'
const
rid
=
req
.
query
.
id
const
typeMap
=
{
0
:
'
R_SO_4_
'
,
// 歌曲
1
:
'
R_MV_5_
'
,
// mv
2
:
'
A_PL_0_
'
,
// 歌单
3
:
'
R_AL_3_
'
,
// 专辑
4
:
'
A_DJ_1_
'
,
// 电台,
5
:
'
R_VI_62_
'
// 视频
}
const
type
=
typeMap
[
req
.
query
.
type
]
const
data
=
{
offset
:
req
.
query
.
offset
||
0
,
rid
:
rid
,
limit
:
req
.
query
.
limit
||
20
,
csrf_token
:
''
}
const
url
=
`/weapi/v1/resource/hotcomments/
${
type
}${
rid
}
`
createWebAPIRequest
(
'
music.163.com
'
,
url
,
'
POST
'
,
data
,
cookie
,
music_req
=>
res
.
send
(
music_req
),
err
=>
res
.
status
(
502
).
send
(
'
fetch error
'
)
)
}
router/comment_like.js
浏览文件 @
c91beb4a
...
...
@@ -2,13 +2,14 @@
module
.
exports
=
(
req
,
res
,
createWebAPIRequest
,
request
)
=>
{
const
cookie
=
req
.
get
(
'
Cookie
'
)
?
req
.
get
(
'
Cookie
'
)
:
''
const
cid
=
req
.
query
.
cid
//评论 id
const
id
=
req
.
query
.
id
// 歌曲 id
const
id
=
req
.
query
.
id
const
typeMap
=
{
0
:
'
R_SO_4_
'
,
//歌曲
1
:
'
R_MV_5_
'
,
//mv
2
:
'
A_PL_0_
'
,
//歌单
3
:
'
R_AL_3_
'
,
//专辑
4
:
'
A_DJ_1_
'
//电台
4
:
'
A_DJ_1_
'
,
//电台
5
:
'
R_VI_62_
'
// 视频
}
const
type
=
typeMap
[
req
.
query
.
type
]
const
data
=
{
...
...
router/comment_video.js
0 → 100644
浏览文件 @
c91beb4a
module
.
exports
=
(
req
,
res
,
createWebAPIRequest
,
request
)
=>
{
const
rid
=
req
.
query
.
id
const
cookie
=
req
.
get
(
'
Cookie
'
)
?
req
.
get
(
'
Cookie
'
)
:
''
const
data
=
{
offset
:
req
.
query
.
offset
||
0
,
rid
:
rid
,
limit
:
req
.
query
.
limit
||
20
,
csrf_token
:
''
}
createWebAPIRequest
(
'
music.163.com
'
,
`/weapi/v1/resource/comments/R_VI_62_
${
rid
}
/?csrf_token=`
,
'
POST
'
,
data
,
cookie
,
music_req
=>
{
res
.
send
(
music_req
)
},
err
=>
res
.
status
(
502
).
send
(
'
fetch error
'
)
)
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录