mirror of
https://gitlab.com/Binaryify/neteasecloudmusicapi.git
synced 2025-05-23 22:37:41 +08:00
修复喜欢音乐接口参数判断问题 #453,增加歌单收藏者列表接口#452,更新文档
This commit is contained in:
parent
9bd91df86c
commit
4555c12959
@ -1,4 +1,9 @@
|
|||||||
# 更新日志
|
# 更新日志
|
||||||
|
### 3.7.0 | 2019.03.20
|
||||||
|
- 修复喜欢音乐接口参数判断问题
|
||||||
|
|
||||||
|
- 增加歌单收藏者列表接口
|
||||||
|
|
||||||
### 3.6.0 | 2019.03.15
|
### 3.6.0 | 2019.03.15
|
||||||
- 调整动态评论获取接口 url,使之和其他评论获取接口更统一
|
- 调整动态评论获取接口 url,使之和其他评论获取接口更统一
|
||||||
|
|
||||||
|
@ -110,6 +110,7 @@
|
|||||||
92. 获取视频标签下的视频
|
92. 获取视频标签下的视频
|
||||||
93. 已收藏专辑列表
|
93. 已收藏专辑列表
|
||||||
94. 获取动态评论
|
94. 获取动态评论
|
||||||
|
95. 歌单收藏者列表
|
||||||
|
|
||||||
## 安装
|
## 安装
|
||||||
|
|
||||||
@ -659,7 +660,7 @@ category Code 取值:
|
|||||||
### 获取歌单详情
|
### 获取歌单详情
|
||||||
|
|
||||||
说明 : 歌单能看到歌单名字 , 但看不到具体歌单内容 , 调用此接口 , 传入歌单 id, 可
|
说明 : 歌单能看到歌单名字 , 但看不到具体歌单内容 , 调用此接口 , 传入歌单 id, 可
|
||||||
以获取对应歌单内的所有的音乐
|
以获取对应歌单内的所有的音乐,但是返回的trackIds是完整的,tracks 则是不完整的,可拿全部 trackIds 请求一次 `song/detail` 接口获取所有歌曲的详情 ([https://github.com/Binaryify/NeteaseCloudMusicApi/issues/452](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/452))
|
||||||
|
|
||||||
**必选参数 :** `id` : 歌单 id
|
**必选参数 :** `id` : 歌单 id
|
||||||
|
|
||||||
@ -785,6 +786,21 @@ mp3url 不能直接用 , 可通过 `/song/url` 接口传入歌曲 id 获取具
|
|||||||
返回数据如下图:
|
返回数据如下图:
|
||||||

|

|
||||||
|
|
||||||
|
### 歌单收藏者
|
||||||
|
说明 : 调用此接口 , 传入歌单 id 可获取歌单的所有收藏者
|
||||||
|
**必选参数 :**
|
||||||
|
|
||||||
|
`id` : 歌单 id
|
||||||
|
|
||||||
|
**可选参数 :** `limit`: 取出评论数量 , 默认为 20
|
||||||
|
|
||||||
|
`offset`: 偏移数量 , 用于分页 , 如 :( 评论页数 -1)\*20, 其中 20 为 limit 的值
|
||||||
|
|
||||||
|
**接口地址 :** `/playlist/subscribers`
|
||||||
|
|
||||||
|
**调用例子 :** `/playlist/subscribers?id=544215255&limit=30`
|
||||||
|
|
||||||
|
|
||||||
### 对歌单添加或删除歌曲
|
### 对歌单添加或删除歌曲
|
||||||
|
|
||||||
说明 : 调用此接口 , 可以添加歌曲到歌单或者从歌单删除某首歌曲 ( 需要登录 )
|
说明 : 调用此接口 , 可以添加歌曲到歌单或者从歌单删除某首歌曲 ( 需要登录 )
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
const { toBoolean } = require('../util')
|
const { toBoolean } = require('../util')
|
||||||
|
|
||||||
module.exports = (query, request) => {
|
module.exports = (query, request) => {
|
||||||
query.like = query.like ? true : false
|
query.like = query.like=='false' ? false : true
|
||||||
const data = {
|
const data = {
|
||||||
trackId: query.id,
|
trackId: query.id,
|
||||||
like: query.like
|
like: query.like
|
||||||
@ -10,7 +10,7 @@ module.exports = (query, request) => {
|
|||||||
return request(
|
return request(
|
||||||
'POST',
|
'POST',
|
||||||
`https://music.163.com/weapi/radio/like?alg=${query.alg ||
|
`https://music.163.com/weapi/radio/like?alg=${query.alg ||
|
||||||
'itembased'}&trackId=${query.id}&like=${query.like}&time=${query.time ||
|
'itembased'}&trackId=${query.id}&time=${query.time ||
|
||||||
25}`,
|
25}`,
|
||||||
data,
|
data,
|
||||||
{ crypto: 'weapi', cookie: query.cookie, proxy: query.proxy }
|
{ crypto: 'weapi', cookie: query.cookie, proxy: query.proxy }
|
||||||
|
13
module/playlist_subscribers.js
Normal file
13
module/playlist_subscribers.js
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
module.exports = (query, request) => {
|
||||||
|
const data = {
|
||||||
|
id: query.id,
|
||||||
|
limit: query.limit || 20,
|
||||||
|
offset: query.offset || 0
|
||||||
|
};
|
||||||
|
return request(
|
||||||
|
"POST",
|
||||||
|
`https://music.163.com/weapi/playlist/subscribers`,
|
||||||
|
data,
|
||||||
|
{ crypto: "weapi", cookie: query.cookie, proxy: query.proxy }
|
||||||
|
);
|
||||||
|
};
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "NeteaseCloudMusicApi",
|
"name": "NeteaseCloudMusicApi",
|
||||||
"version": "3.6.0",
|
"version": "3.7.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