mirror of
https://gitlab.com/Binaryify/neteasecloudmusicapi.git
synced 2025-07-05 21:58:56 +08:00
commit
b9fa1eff03
@ -1,7 +1,9 @@
|
|||||||
const express = require("express");
|
const express = require("express");
|
||||||
const crypto = require("crypto");
|
const crypto = require("crypto");
|
||||||
const router = express();
|
const router = express();
|
||||||
const { createWebAPIRequest } = require("../util/util");
|
const {
|
||||||
|
createWebAPIRequest
|
||||||
|
} = require("../util/util");
|
||||||
|
|
||||||
router.get("/", (req, res) => {
|
router.get("/", (req, res) => {
|
||||||
const phone = req.query.phone;
|
const phone = req.query.phone;
|
||||||
@ -20,8 +22,6 @@ router.get("/", (req, res) => {
|
|||||||
data,
|
data,
|
||||||
cookie,
|
cookie,
|
||||||
(music_req, cookie) => {
|
(music_req, cookie) => {
|
||||||
cookie =
|
|
||||||
cookie && cookie.map(x => x.replace("Domain=.music.163.com", ""));
|
|
||||||
res.set({
|
res.set({
|
||||||
"Set-Cookie": cookie
|
"Set-Cookie": cookie
|
||||||
});
|
});
|
||||||
@ -31,4 +31,4 @@ router.get("/", (req, res) => {
|
|||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
module.exports = router;
|
module.exports = router;
|
@ -7,7 +7,6 @@ router.get('/', (req, res) => {
|
|||||||
const data = {
|
const data = {
|
||||||
csrf_token: ''
|
csrf_token: ''
|
||||||
}
|
}
|
||||||
console.log({ cookie })
|
|
||||||
createWebAPIRequest(
|
createWebAPIRequest(
|
||||||
'music.163.com',
|
'music.163.com',
|
||||||
`/weapi/login/token/refresh`,
|
`/weapi/login/token/refresh`,
|
||||||
@ -15,8 +14,6 @@ router.get('/', (req, res) => {
|
|||||||
data,
|
data,
|
||||||
cookie,
|
cookie,
|
||||||
(music_req, cookie) => {
|
(music_req, cookie) => {
|
||||||
console.log({ cookie })
|
|
||||||
cookie = cookie&&cookie.map(x => x.replace("Domain=.music.163.com", ""))
|
|
||||||
res.set({
|
res.set({
|
||||||
'Set-Cookie': cookie
|
'Set-Cookie': cookie
|
||||||
})
|
})
|
||||||
|
@ -67,7 +67,13 @@ function createWebAPIRequest(
|
|||||||
if (error) {
|
if (error) {
|
||||||
errorcallback(error);
|
errorcallback(error);
|
||||||
} else {
|
} else {
|
||||||
callback(body, res.headers["set-cookie"]);
|
//解决 网易云 cookie 添加 .music.163.com 域设置。
|
||||||
|
//如: Domain=.music.163.com
|
||||||
|
let cookie = res.headers["set-cookie"];
|
||||||
|
if (Array.isArray(cookie)) {
|
||||||
|
cookie = cookie.map(x => x.replace(/.music.163.com/g, "")).sort((a, b) => a.length - b.length)
|
||||||
|
}
|
||||||
|
callback(body, cookie);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user