mirror of
https://gitlab.com/Binaryify/neteasecloudmusicapi.git
synced 2025-07-05 15:08:56 +08:00
增加获取歌曲详情接口
This commit is contained in:
parent
f8599bf334
commit
6d2d7e3b9c
@ -1,4 +1,7 @@
|
|||||||
# 更新日志
|
# 更新日志
|
||||||
|
### 2.3.4 | 2017.4.20
|
||||||
|
增加歌曲详情接口,更新文档
|
||||||
|
|
||||||
### 2.3.0 | 2017.4.15
|
### 2.3.0 | 2017.4.15
|
||||||
增加排行榜接口,更新文档
|
增加排行榜接口,更新文档
|
||||||
|
|
||||||
|
5
app.js
5
app.js
@ -13,6 +13,7 @@ app.use('/comment', require('./router/comment'))
|
|||||||
|
|
||||||
// 获取每日推荐歌曲
|
// 获取每日推荐歌曲
|
||||||
app.use('/recommend/songs', require('./router/recommendSongs'))
|
app.use('/recommend/songs', require('./router/recommendSongs'))
|
||||||
|
|
||||||
// 获取每日推荐歌单
|
// 获取每日推荐歌单
|
||||||
app.use('/recommend/resource', require('./router/recommendResource'))
|
app.use('/recommend/resource', require('./router/recommendResource'))
|
||||||
|
|
||||||
@ -37,6 +38,10 @@ app.use('/music/url', require('./router/musicUrl'))
|
|||||||
// 搜歌
|
// 搜歌
|
||||||
app.use('/search', require('.//router/search'))
|
app.use('/search', require('.//router/search'))
|
||||||
|
|
||||||
|
// 获取音乐详情
|
||||||
|
app.use('/music/songDetail', require('./router/songDetail'))
|
||||||
|
|
||||||
|
// 不明 api
|
||||||
app.use('/log/web', require('./router/logWeb'))
|
app.use('/log/web', require('./router/logWeb'))
|
||||||
|
|
||||||
// 私人 FM
|
// 私人 FM
|
||||||
|
@ -33,6 +33,7 @@ Version 2.2.0
|
|||||||
13. 把私人 FM 的歌曲移动至垃圾桶
|
13. 把私人 FM 的歌曲移动至垃圾桶
|
||||||
14. 签到
|
14. 签到
|
||||||
15. 各排行榜
|
15. 各排行榜
|
||||||
|
16. 歌曲详情
|
||||||
|
|
||||||
## 安装
|
## 安装
|
||||||
``` shell
|
``` shell
|
||||||
@ -201,6 +202,23 @@ $ set PORT=4000 && node app.js
|
|||||||
返回数据如下图:
|
返回数据如下图:
|
||||||

|

|
||||||
|
|
||||||
|
|
||||||
|
### 获取歌曲详情
|
||||||
|
说明:调用此接口,传入音乐 id, 可获得歌曲详情
|
||||||
|
|
||||||
|
**必选参数:**
|
||||||
|
`ids`: 音乐 id,可多个,如 `ids=347230` 或者 `ids=347230,347231`
|
||||||
|
|
||||||
|
**接口地址:**
|
||||||
|
`/music/songDetail`
|
||||||
|
|
||||||
|
**调用例子:**
|
||||||
|
`/music/songDetail?ids=347230`
|
||||||
|
|
||||||
|
返回数据如下图:
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
### 获取歌手专辑列表
|
### 获取歌手专辑列表
|
||||||
说明:调用此接口,传入歌手 id,可获得歌手专辑列表
|
说明:调用此接口,传入歌手 id,可获得歌手专辑列表
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "NeteaseCloudMusicApi",
|
"name": "NeteaseCloudMusicApi",
|
||||||
"version": "2.3.0",
|
"version": "2.3.4",
|
||||||
"description": "网易云音乐 NodeJS 版 API",
|
"description": "网易云音乐 NodeJS 版 API",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"start": "node app.js",
|
"start": "node app.js",
|
||||||
|
19
router/songDetail.js
Normal file
19
router/songDetail.js
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
const express = require("express")
|
||||||
|
const router = express()
|
||||||
|
const { createRequest } = require("../util/util")
|
||||||
|
|
||||||
|
router.get("/", (req, res) => {
|
||||||
|
const ids = req.query.ids
|
||||||
|
console.log(ids)
|
||||||
|
createRequest(`http://music.163.com/api/song/detail?ids=%5B${ids}%5D`, 'GET', null)
|
||||||
|
.then(result => {
|
||||||
|
res.setHeader("Content-Type", "application/json")
|
||||||
|
res.send(result)
|
||||||
|
})
|
||||||
|
.catch(err => {
|
||||||
|
res.status(502).send('fetch error')
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
module.exports = router
|
BIN
static/songDetail.png
Normal file
BIN
static/songDetail.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 317 KiB |
Loading…
x
Reference in New Issue
Block a user