mirror of
https://gitlab.com/Binaryify/neteasecloudmusicapi.git
synced 2025-05-23 22:37:41 +08:00
新增点赞接口
This commit is contained in:
parent
176d08b4fe
commit
ed0bca03cd
@ -1,4 +1,7 @@
|
|||||||
# 更新日志
|
# 更新日志
|
||||||
|
### 2.5.4 | 2017.5.5
|
||||||
|
新增点赞接口,更新文档
|
||||||
|
|
||||||
### 2.5.3 | 2017.5.2
|
### 2.5.3 | 2017.5.2
|
||||||
修复歌手单曲数据空白问题和文档获取歌手单曲url 描述问题,更新文档
|
修复歌手单曲数据空白问题和文档获取歌手单曲url 描述问题,更新文档
|
||||||
|
|
||||||
|
@ -14,6 +14,9 @@
|
|||||||
[darknessomi/musicbox](https://github.com/darknessomi/musicbox)
|
[darknessomi/musicbox](https://github.com/darknessomi/musicbox)
|
||||||
|
|
||||||
## 版本新特性
|
## 版本新特性
|
||||||
|
### 2.5.4 | 2017.5.5
|
||||||
|
新增点赞接口,更新文档
|
||||||
|
|
||||||
### 2.5.0 | 2017.4.29
|
### 2.5.0 | 2017.4.29
|
||||||
增加 mv/专辑/歌单评论接口,增加云盘相关接口,增加获取用户动态/信息接口,增加关注/粉丝列表接口,增加收藏歌单接口,增加相似 mv/歌曲/用户接口,增加 banner 接口,增加刷新登录接口,增加电台相关接口,补充评论接口,更新文档
|
增加 mv/专辑/歌单评论接口,增加云盘相关接口,增加获取用户动态/信息接口,增加关注/粉丝列表接口,增加收藏歌单接口,增加相似 mv/歌曲/用户接口,增加 banner 接口,增加刷新登录接口,增加电台相关接口,补充评论接口,更新文档
|
||||||
|
|
||||||
|
2
app.js
2
app.js
@ -222,7 +222,7 @@ app.use("/user/cloud", require("./router/user_cloud"))
|
|||||||
app.use("/user/cloud/search", require("./router/user_cloud_search"))
|
app.use("/user/cloud/search", require("./router/user_cloud_search"))
|
||||||
//用户动态
|
//用户动态
|
||||||
app.use("/user/event", require("./router/user_event"))
|
app.use("/user/event", require("./router/user_event"))
|
||||||
// 获取用户歌单
|
|
||||||
app.use('/user/detail', require('./router/user_detail'))
|
app.use('/user/detail', require('./router/user_detail'))
|
||||||
|
|
||||||
app.use('/user/dj', require('./router/user_dj'))
|
app.use('/user/dj', require('./router/user_dj'))
|
||||||
|
@ -76,6 +76,7 @@
|
|||||||
57. 电台-订阅
|
57. 电台-订阅
|
||||||
58. 电台-详情
|
58. 电台-详情
|
||||||
59. 电台-节目
|
59. 电台-节目
|
||||||
|
60. 给评论点赞
|
||||||
|
|
||||||
|
|
||||||
## 安装
|
## 安装
|
||||||
@ -257,7 +258,7 @@ $ set PORT=4000 && node app.js
|
|||||||
**可选参数:**
|
**可选参数:**
|
||||||
`limit`: 取出评论数量,默认为20
|
`limit`: 取出评论数量,默认为20
|
||||||
|
|
||||||
`offset`: 偏移数量,用于分页,如:(评论页数-1)*20, 其中 20 为 limit 的值
|
`offset`: 偏移数量,用于分页,如:(页数-1)*20, 其中 20 为 limit 的值
|
||||||
|
|
||||||
**接口地址:**
|
**接口地址:**
|
||||||
`/top/playlist/highquality`
|
`/top/playlist/highquality`
|
||||||
@ -400,7 +401,7 @@ $ set PORT=4000 && node app.js
|
|||||||
`/comment/music`
|
`/comment/music`
|
||||||
|
|
||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/comment/music?id=186016&limit=1`
|
`/comment/music?id=186016&limit=1` 对应晴天评论
|
||||||
|
|
||||||
返回数据如下图:
|
返回数据如下图:
|
||||||

|

|
||||||
@ -474,6 +475,31 @@ $ set PORT=4000 && node app.js
|
|||||||
**调用例子:**
|
**调用例子:**
|
||||||
`/comment/dj?id=794062371`
|
`/comment/dj?id=794062371`
|
||||||
|
|
||||||
|
### 给评论点赞
|
||||||
|
说明:调用此接口,传入 type, 资源 id, 和评论id cid和 是否点赞参数 t 即可给对应评论点赞(需要登录)
|
||||||
|
|
||||||
|
**必选参数:**
|
||||||
|
`id` : 资源 id, 如歌曲 id,mv id
|
||||||
|
`cid` : 评论 id
|
||||||
|
|
||||||
|
**可选参数:**
|
||||||
|
`tpye`: 数字,资源类型,对应歌曲, mv, 专辑,歌单,电台,默认为0
|
||||||
|
对应以下类型
|
||||||
|
|
||||||
|
```
|
||||||
|
0: 歌曲
|
||||||
|
1: mv
|
||||||
|
2: 歌单
|
||||||
|
3: 专辑
|
||||||
|
4: 电台
|
||||||
|
```
|
||||||
|
|
||||||
|
**接口地址:**
|
||||||
|
`comment/like`
|
||||||
|
|
||||||
|
**调用例子:**
|
||||||
|
`/comment/like?id=186016&cid=4956438&t=1&type=0` 对应给晴天最热门的那条评论点赞
|
||||||
|
|
||||||
### banner
|
### banner
|
||||||
说明:调用此接口,可获取 banner(轮播图)数据
|
说明:调用此接口,可获取 banner(轮播图)数据
|
||||||
注:因参数未知,只能获取比较旧的数据,如果有知道参数的小伙伴,可提交 PR
|
注:因参数未知,只能获取比较旧的数据,如果有知道参数的小伙伴,可提交 PR
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "NeteaseCloudMusicApi",
|
"name": "NeteaseCloudMusicApi",
|
||||||
"version": "2.5.3",
|
"version": "2.5.4",
|
||||||
"description": "网易云音乐 NodeJS 版 API",
|
"description": "网易云音乐 NodeJS 版 API",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"start": "node app.js",
|
"start": "node app.js",
|
||||||
|
@ -5,10 +5,19 @@ const { createWebAPIRequest } = require("../util/util")
|
|||||||
|
|
||||||
router.get("/", (req, res) => {
|
router.get("/", (req, res) => {
|
||||||
const cookie = req.get('Cookie') ? req.get('Cookie') : ''
|
const cookie = req.get('Cookie') ? req.get('Cookie') : ''
|
||||||
const id = req.query.id
|
const cid = req.query.cid //评论 id
|
||||||
|
const id=req.query.id// 歌曲 id
|
||||||
|
const typeMap={
|
||||||
|
0:"R_SO_4_",//歌曲
|
||||||
|
1:"R_MV_5_",//mv
|
||||||
|
2:"A_PL_0_",//歌单
|
||||||
|
3:"R_AL_3_",//专辑
|
||||||
|
4:"A_DJ_1_",//电台
|
||||||
|
}
|
||||||
|
const type=typeMap[req.query.type]
|
||||||
const data = {
|
const data = {
|
||||||
"threadId": req.query.origin,
|
"threadId": `${type}${id}`,
|
||||||
commentId:id,
|
commentId:cid,
|
||||||
"csrf_token": ""
|
"csrf_token": ""
|
||||||
}
|
}
|
||||||
const action=(req.query.t==1?'like':'unlike')
|
const action=(req.query.t==1?'like':'unlike')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user