mirror of
https://gitlab.com/Binaryify/neteasecloudmusicapi.git
synced 2025-05-23 22:37:41 +08:00
修复新版评论返回参数错误问题 #1393
This commit is contained in:
parent
9f0ea1dabc
commit
80961900f9
11
CHANGELOG.MD
11
CHANGELOG.MD
@ -1,10 +1,19 @@
|
|||||||
# 更新日志
|
# 更新日志
|
||||||
|
|
||||||
|
### 4.1.0 | 2021.11.20
|
||||||
|
|
||||||
|
- 修复新版评论返回参数错误问题 [#1393](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1393) [#1377](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1377)
|
||||||
|
|
||||||
|
- 新增获取歌单所有歌曲的 API [#1397](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/1397)
|
||||||
|
|
||||||
|
- 新增发送文本动态接口, 获取客户端歌曲下载链接 url 接口 [#1391](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/1391)
|
||||||
|
|
||||||
|
|
||||||
### 4.0.23 | 2021.9.15
|
### 4.0.23 | 2021.9.15
|
||||||
|
|
||||||
- 修复文件上传设置问题 [#1355](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/1355)
|
- 修复文件上传设置问题 [#1355](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/1355)
|
||||||
|
|
||||||
- 修复interface不完整问题 [#1356](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1356)
|
- 修复 interface 不完整问题 [#1356](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1356)
|
||||||
|
|
||||||
### 4.0.22 | 2021.9.08
|
### 4.0.22 | 2021.9.08
|
||||||
|
|
||||||
|
@ -1748,7 +1748,7 @@ mp3url 不能直接用 , 可通过 `/song/url` 接口传入歌曲 id 获取具
|
|||||||
|
|
||||||
`pageSize`:分页参数,每页多少条数据,默认20
|
`pageSize`:分页参数,每页多少条数据,默认20
|
||||||
|
|
||||||
`sortType`: 排序方式,1:按推荐排序,2:按热度排序,3:按时间排序
|
`sortType`: 排序方式, 1:按推荐排序, 2:按热度排序, 3:按时间排序
|
||||||
|
|
||||||
`cursor`: 当`sortType`为3时且页数不是第一页时需传入,值为上一条数据的time
|
`cursor`: 当`sortType`为3时且页数不是第一页时需传入,值为上一条数据的time
|
||||||
|
|
||||||
@ -1765,7 +1765,7 @@ mp3url 不能直接用 , 可通过 `/song/url` 接口传入歌曲 id 获取具
|
|||||||
|
|
||||||
`cid` : 评论 id
|
`cid` : 评论 id
|
||||||
|
|
||||||
`t` : 是否点赞 ,1 为点赞 ,0 为取消点赞
|
`t` : 是否点赞 , 1 为点赞 ,0 为取消点赞
|
||||||
|
|
||||||
`type`: 数字 , 资源类型 , 对应歌曲 , mv, 专辑 , 歌单 , 电台, 视频对应以下类型
|
`type`: 数字 , 资源类型 , 对应歌曲 , mv, 专辑 , 歌单 , 电台, 视频对应以下类型
|
||||||
|
|
||||||
|
20
interface.d.ts
vendored
20
interface.d.ts
vendored
@ -1534,3 +1534,23 @@ export function musician_cloudbean_obtain(
|
|||||||
export function vip_info(params: RequestBaseConfig): Promise<Response>
|
export function vip_info(params: RequestBaseConfig): Promise<Response>
|
||||||
|
|
||||||
export function musician_sign(params: RequestBaseConfig): Promise<Response>
|
export function musician_sign(params: RequestBaseConfig): Promise<Response>
|
||||||
|
|
||||||
|
export function song_download_url(
|
||||||
|
params: {
|
||||||
|
id: number | string
|
||||||
|
br?: number | string
|
||||||
|
} & RequestBaseConfig,
|
||||||
|
): Promise<Response>
|
||||||
|
|
||||||
|
export function send_event_text(
|
||||||
|
params: {
|
||||||
|
msg: number | string
|
||||||
|
} & RequestBaseConfig,
|
||||||
|
): Promise<Response>
|
||||||
|
|
||||||
|
export function playlist_track_all(
|
||||||
|
params: {
|
||||||
|
id: number | string
|
||||||
|
s?: number | string
|
||||||
|
} & RequestBaseConfig,
|
||||||
|
): Promise<Response>
|
||||||
|
@ -7,14 +7,31 @@ module.exports = (query, request) => {
|
|||||||
const threadId = query.type + query.id
|
const threadId = query.type + query.id
|
||||||
const pageSize = query.pageSize || 20
|
const pageSize = query.pageSize || 20
|
||||||
const pageNo = query.pageNo || 1
|
const pageNo = query.pageNo || 1
|
||||||
|
let sortType = Number(query.sortType) || 99
|
||||||
|
if (sortType === 1) {
|
||||||
|
sortType = 99
|
||||||
|
}
|
||||||
|
let cursor = ''
|
||||||
|
switch (sortType) {
|
||||||
|
case 99:
|
||||||
|
cursor = (pageNo - 1) * pageSize
|
||||||
|
break
|
||||||
|
case 2:
|
||||||
|
cursor = 'normalHot#' + (pageNo - 1) * pageSize
|
||||||
|
break
|
||||||
|
case 3:
|
||||||
|
cursor = query.cursor || '0'
|
||||||
|
break
|
||||||
|
default:
|
||||||
|
break
|
||||||
|
}
|
||||||
const data = {
|
const data = {
|
||||||
threadId: threadId,
|
threadId: threadId,
|
||||||
pageNo,
|
pageNo,
|
||||||
showInner: query.showInner || true,
|
showInner: query.showInner || true,
|
||||||
pageSize,
|
pageSize,
|
||||||
cursor:
|
cursor: cursor,
|
||||||
+query.sortType === 3 ? query.cursor || '0' : (pageNo - 1) * pageSize,
|
sortType: sortType, //99:按推荐排序,2:按热度排序,3:按时间排序
|
||||||
sortType: query.sortType || 1, //1:按推荐排序,2:按热度排序,3:按时间排序
|
|
||||||
}
|
}
|
||||||
return request(
|
return request(
|
||||||
'POST',
|
'POST',
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "NeteaseCloudMusicApi",
|
"name": "NeteaseCloudMusicApi",
|
||||||
"version": "4.0.23",
|
"version": "4.1.0",
|
||||||
"description": "网易云音乐 NodeJS 版 API",
|
"description": "网易云音乐 NodeJS 版 API",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"start": "node app.js",
|
"start": "node app.js",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user