mirror of
https://gitlab.com/Binaryify/neteasecloudmusicapi.git
synced 2025-05-23 22:37:41 +08:00
添加私信音乐接口 #1016,添加最近联系人接口,修复用户动态数量不准确问题 #1010,修复 cloudsearch 接口分页问题 #1015
This commit is contained in:
parent
65e32eec77
commit
0e1c7eec3d
@ -1,4 +1,13 @@
|
|||||||
# 更新日志
|
# 更新日志
|
||||||
|
### 3.46.0 | 2020.11.7
|
||||||
|
- 添加私信音乐接口 [#1016](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1016)
|
||||||
|
|
||||||
|
- 添加最近联系人接口
|
||||||
|
|
||||||
|
- 修复用户动态数量不准确问题 [#1010](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1010)
|
||||||
|
|
||||||
|
- 修复 cloudsearch 接口分页问题 [#1015](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1015)
|
||||||
|
|
||||||
### 3.45.3 | 2020.11.1
|
### 3.45.3 | 2020.11.1
|
||||||
- `相似歌手`,`首页-发现-圆形图标入口列表`接口增加匿名token[#877](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/877) [#988](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/988)
|
- `相似歌手`,`首页-发现-圆形图标入口列表`接口增加匿名token[#877](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/877) [#988](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/988)
|
||||||
|
|
||||||
|
@ -289,6 +289,8 @@ banner({ type:0 }).then(res=>{
|
|||||||
187. 云贝支出
|
187. 云贝支出
|
||||||
188. 云贝账户信息
|
188. 云贝账户信息
|
||||||
189. 账号信息
|
189. 账号信息
|
||||||
|
190. 最近联系人
|
||||||
|
191. 私信音乐
|
||||||
|
|
||||||
## 更新日志
|
## 更新日志
|
||||||
|
|
||||||
|
@ -205,6 +205,8 @@
|
|||||||
187. 云贝支出
|
187. 云贝支出
|
||||||
188. 云贝账户信息
|
188. 云贝账户信息
|
||||||
189. 账号信息
|
189. 账号信息
|
||||||
|
190. 最近联系人
|
||||||
|
191. 私信音乐
|
||||||
|
|
||||||
## 安装
|
## 安装
|
||||||
|
|
||||||
@ -2771,6 +2773,41 @@ type='1009' 获取其 id, 如`/search?keywords= 代码时间 &type=1009`
|
|||||||
|
|
||||||
**调用例子 :** `/send/text?user_ids=32953014&msg=test`,`/send/text?user_ids=32953014,475625142&msg=test`
|
**调用例子 :** `/send/text?user_ids=32953014&msg=test`,`/send/text?user_ids=32953014,475625142&msg=test`
|
||||||
|
|
||||||
|
### 发送私信音乐
|
||||||
|
|
||||||
|
说明 : 登录后调用此接口 , 传入用户 id 和要发送的信息,音乐id, 可以发送音乐私信,返回内容为历史私信
|
||||||
|
|
||||||
|
**必选参数 :**
|
||||||
|
|
||||||
|
`user_ids` : 用户 id,多个需用逗号隔开
|
||||||
|
|
||||||
|
`msg` : 要发送的信息
|
||||||
|
|
||||||
|
**接口地址 :** `/send/song`
|
||||||
|
|
||||||
|
**调用例子 :** `/send/song?user_ids=1&id=351318&msg=测试`
|
||||||
|
|
||||||
|
|
||||||
|
### 发送私信(带歌单)
|
||||||
|
|
||||||
|
说明 : 登录后调用此接口 , 传入用户 id 和要发送的信息和歌单 id, 可以发送带歌单的私信(注:不能发送重复的歌单)
|
||||||
|
|
||||||
|
**必选参数 :**
|
||||||
|
|
||||||
|
`user_ids` : 用户 id,多个需用逗号隔开
|
||||||
|
|
||||||
|
`msg` : 要发送的信息
|
||||||
|
|
||||||
|
**接口地址 :** `/send/playlist`
|
||||||
|
|
||||||
|
**调用例子 :** `/send/playlist?msg=test&user_ids=475625142&playlist=705123491`,`/send/playlist?msg=test2&user_ids=475625142,32953014&playlist=705123493`
|
||||||
|
|
||||||
|
### 最近联系人
|
||||||
|
说明 : 登录后调用此接口 ,可获取最接近联系人
|
||||||
|
|
||||||
|
**接口地址 :** `/msg/recentcontact`
|
||||||
|
|
||||||
|
**调用例子 :** `/msg/recentcontact`
|
||||||
|
|
||||||
### 私信内容
|
### 私信内容
|
||||||
说明 : 登录后调用此接口 , 可获取私信内容
|
说明 : 登录后调用此接口 , 可获取私信内容
|
||||||
@ -2789,21 +2826,6 @@ type='1009' 获取其 id, 如`/search?keywords= 代码时间 &type=1009`
|
|||||||
**调用例子 :**
|
**调用例子 :**
|
||||||
`/msg/private/history?uid=9003` (云音乐小秘书)
|
`/msg/private/history?uid=9003` (云音乐小秘书)
|
||||||
|
|
||||||
### 发送私信(带歌单)
|
|
||||||
|
|
||||||
说明 : 登录后调用此接口 , 传入用户 id 和要发送的信息和歌单 id, 可以发送带歌单的私信(注:不能发送重复的歌单)
|
|
||||||
|
|
||||||
**必选参数 :**
|
|
||||||
|
|
||||||
`user_ids` : 用户 id,多个需用逗号隔开
|
|
||||||
|
|
||||||
`msg` : 要发送的信息
|
|
||||||
|
|
||||||
**接口地址 :** `/send/playlist`
|
|
||||||
|
|
||||||
**调用例子 :** `/send/playlist?msg=test&user_ids=475625142&playlist=705123491`,`/send/playlist?msg=test2&user_ids=475625142,32953014&playlist=705123493`
|
|
||||||
|
|
||||||
|
|
||||||
### 通知 - 评论
|
### 通知 - 评论
|
||||||
|
|
||||||
说明 : 登录后调用此接口 ,可获取评论
|
说明 : 登录后调用此接口 ,可获取评论
|
||||||
|
@ -6,16 +6,12 @@ module.exports = (query, request) => {
|
|||||||
type: query.type || 1, // 1: 单曲, 10: 专辑, 100: 歌手, 1000: 歌单, 1002: 用户, 1004: MV, 1006: 歌词, 1009: 电台, 1014: 视频
|
type: query.type || 1, // 1: 单曲, 10: 专辑, 100: 歌手, 1000: 歌单, 1002: 用户, 1004: MV, 1006: 歌词, 1009: 电台, 1014: 视频
|
||||||
limit: query.limit || 30,
|
limit: query.limit || 30,
|
||||||
offset: query.offset || 0,
|
offset: query.offset || 0,
|
||||||
|
total: true,
|
||||||
}
|
}
|
||||||
return request(
|
return request('POST', `https://music.163.com/api/cloudsearch/pc`, data, {
|
||||||
'POST',
|
|
||||||
`https://music.163.com/weapi/cloudsearch/get/web`,
|
|
||||||
data,
|
|
||||||
{
|
|
||||||
crypto: 'weapi',
|
crypto: 'weapi',
|
||||||
cookie: query.cookie,
|
cookie: query.cookie,
|
||||||
proxy: query.proxy,
|
proxy: query.proxy,
|
||||||
realIP: query.realIP,
|
realIP: query.realIP,
|
||||||
},
|
})
|
||||||
)
|
|
||||||
}
|
}
|
||||||
|
16
module/msg_recentcontact.js
Normal file
16
module/msg_recentcontact.js
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
// 最近联系
|
||||||
|
|
||||||
|
module.exports = (query, request) => {
|
||||||
|
const data = {}
|
||||||
|
return request(
|
||||||
|
'POST',
|
||||||
|
`https://music.163.com/api/msg/recentcontact/get`,
|
||||||
|
data,
|
||||||
|
{
|
||||||
|
crypto: 'weapi',
|
||||||
|
cookie: query.cookie,
|
||||||
|
proxy: query.proxy,
|
||||||
|
realIP: query.realIP,
|
||||||
|
},
|
||||||
|
)
|
||||||
|
}
|
17
module/send_song.js
Normal file
17
module/send_song.js
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
// 私信歌曲
|
||||||
|
|
||||||
|
module.exports = (query, request) => {
|
||||||
|
// query.cookie.os = 'pc'
|
||||||
|
const data = {
|
||||||
|
id: query.id,
|
||||||
|
msg: query.msg || '',
|
||||||
|
type: 'song',
|
||||||
|
userIds: '[' + query.user_ids + ']',
|
||||||
|
}
|
||||||
|
return request('POST', `https://music.163.com/api/msg/private/send`, data, {
|
||||||
|
crypto: 'api',
|
||||||
|
cookie: query.cookie,
|
||||||
|
proxy: query.proxy,
|
||||||
|
realIP: query.realIP,
|
||||||
|
})
|
||||||
|
}
|
@ -1,6 +1,8 @@
|
|||||||
// 用户动态
|
// 用户动态
|
||||||
|
|
||||||
module.exports = (query, request) => {
|
module.exports = (query, request) => {
|
||||||
|
query.cookie.os = 'ios'
|
||||||
|
query.cookie.appver = '7.3.27'
|
||||||
const data = {
|
const data = {
|
||||||
getcounts: true,
|
getcounts: true,
|
||||||
time: query.lasttime || -1,
|
time: query.lasttime || -1,
|
||||||
@ -9,10 +11,10 @@ module.exports = (query, request) => {
|
|||||||
}
|
}
|
||||||
return request(
|
return request(
|
||||||
'POST',
|
'POST',
|
||||||
`https://music.163.com/weapi/event/get/${query.uid}`,
|
`https://music.163.com/api/event/get/${query.uid}`,
|
||||||
data,
|
data,
|
||||||
{
|
{
|
||||||
crypto: 'weapi',
|
crypto: 'api',
|
||||||
cookie: query.cookie,
|
cookie: query.cookie,
|
||||||
proxy: query.proxy,
|
proxy: query.proxy,
|
||||||
realIP: query.realIP,
|
realIP: query.realIP,
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "NeteaseCloudMusicApi",
|
"name": "NeteaseCloudMusicApi",
|
||||||
"version": "3.45.3",
|
"version": "3.46.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