mirror of
https://gitlab.com/Binaryify/neteasecloudmusicapi.git
synced 2025-05-23 22:37:41 +08:00
修复 Nodejs 下 cookie 使用格式问题 #812
This commit is contained in:
parent
1a362242d4
commit
20cba0aa15
@ -1,4 +1,7 @@
|
|||||||
# 更新日志
|
# 更新日志
|
||||||
|
### 3.32.3 | 2020.06.07
|
||||||
|
- 修复 Nodejs 下 cookie 使用格式问题 [#812](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/812)
|
||||||
|
|
||||||
### 3.32.2 | 2020.06.05
|
### 3.32.2 | 2020.06.05
|
||||||
- 新增独家放送列表接口 [#808](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/808)
|
- 新增独家放送列表接口 [#808](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/808)
|
||||||
|
|
||||||
|
5
main.js
5
main.js
@ -1,12 +1,17 @@
|
|||||||
const fs = require('fs')
|
const fs = require('fs')
|
||||||
const path = require('path')
|
const path = require('path')
|
||||||
const request = require('./util/request')
|
const request = require('./util/request')
|
||||||
|
const { cookieToJson } = require('./util/index')
|
||||||
|
|
||||||
|
|
||||||
let obj = {}
|
let obj = {}
|
||||||
fs.readdirSync(path.join(__dirname, 'module')).reverse().forEach(file => {
|
fs.readdirSync(path.join(__dirname, 'module')).reverse().forEach(file => {
|
||||||
if(!file.endsWith('.js')) return
|
if(!file.endsWith('.js')) return
|
||||||
let fileModule = require(path.join(__dirname, 'module', file))
|
let fileModule = require(path.join(__dirname, 'module', file))
|
||||||
obj[file.split('.').shift()] = function (data) {
|
obj[file.split('.').shift()] = function (data) {
|
||||||
|
if(typeof data.cookie === 'string'){
|
||||||
|
data.cookie = cookieToJson(data.cookie)
|
||||||
|
}
|
||||||
return fileModule({
|
return fileModule({
|
||||||
...data,
|
...data,
|
||||||
cookie: data.cookie ? data.cookie : {}
|
cookie: data.cookie ? data.cookie : {}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
const { login_cellphone, user_cloud, album_sublist } = require('../main')
|
const { login_cellphone, user_cloud, album_sublist, song_url } = require('../main')
|
||||||
async function test() {
|
async function test() {
|
||||||
try {
|
try {
|
||||||
const result = await login_cellphone({
|
const result = await login_cellphone({
|
||||||
@ -14,6 +14,11 @@ async function test() {
|
|||||||
cookie: result.body.cookie
|
cookie: result.body.cookie
|
||||||
})
|
})
|
||||||
console.log(result3.body)
|
console.log(result3.body)
|
||||||
|
const result4 = await song_url({
|
||||||
|
cookie: result.body.cookie,
|
||||||
|
id: 33894312
|
||||||
|
})
|
||||||
|
console.log(result4.body)
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log(error)
|
console.log(error)
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "NeteaseCloudMusicApi",
|
"name": "NeteaseCloudMusicApi",
|
||||||
"version": "3.32.2",
|
"version": "3.32.3",
|
||||||
"description": "网易云音乐 NodeJS 版 API",
|
"description": "网易云音乐 NodeJS 版 API",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"start": "node app.js",
|
"start": "node app.js",
|
||||||
|
@ -2,5 +2,14 @@ module.exports = {
|
|||||||
toBoolean(val) {
|
toBoolean(val) {
|
||||||
if (val === '') return val
|
if (val === '') return val
|
||||||
return val === 'true' || val == '1'
|
return val === 'true' || val == '1'
|
||||||
|
},
|
||||||
|
cookieToJson(cookie) {
|
||||||
|
let cookieArr = cookie.split(';');
|
||||||
|
let obj = {}
|
||||||
|
cookieArr.forEach((i) => {
|
||||||
|
let arr = i.split('=');
|
||||||
|
obj[arr[0]] = arr[1];
|
||||||
|
});
|
||||||
|
return obj
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user