diff --git a/docs/README.md b/docs/README.md index 218edae..752e091 100644 --- a/docs/README.md +++ b/docs/README.md @@ -491,10 +491,10 @@ $ set PORT=4000 && node app.js `ids`: 音乐 id,可多个,如 `ids=347230` 或者 `ids=347230,347231` **接口地址:** -`/music/song/detail` +`/song/detail` **调用例子:** -`/music/song/detail?ids=347230` +`/song/detail?ids=347230` 返回数据如下图: ![获取歌曲详情](https://raw.githubusercontent.com/Binaryify/NeteaseCloudMusicApi/master/static/songDetail.png) diff --git a/router/artists.js b/router/artists.js index 6e01733..1ed91d8 100644 --- a/router/artists.js +++ b/router/artists.js @@ -1,19 +1,24 @@ const express = require("express") const router = express() -const { createRequest } = require("../util/util") +const { createWebAPIRequest } = require("../util/util") router.get("/", (req, res) => { + const cookie = req.get('Cookie') ? req.get('Cookie') : '' + const data = { + "csrf_token": "" + } const id = req.query.id const offset = req.query.offset || 0 const limit = req.query.limit || 50 - createRequest(`/weapi/v1/artist/${id}?offset=${offset}&limit=${limit}`, 'GET', null) - .then(result => { - res.setHeader("Content-Type", "application/json") - res.send(result) - }) - .catch(err => { - res.status(502).send('fetch error') - }) + createWebAPIRequest( + 'music.163.com', + `/weapi/v1/artist/${id}?offset=${offset}&limit=${limit}`, + 'POST', + data, + cookie, + music_req => res.send(music_req), + err => res.status(502).send('fetch error') + ) })