fix: 修复匿名登录下,部分接口提示网络太拥挤问题 #1829

This commit is contained in:
binaryify 2023-10-26 11:36:36 +08:00
parent 08ca5e8026
commit dfa0639317
17 changed files with 20 additions and 15 deletions

View File

@ -1,4 +1,7 @@
# 更新日志 # 更新日志
### 4.13.6 | 2023.10.26
- 修复匿名登录下,部分接口提示网络太拥挤问题 #1829
### 4.13.5 | 2023.10.22 ### 4.13.5 | 2023.10.22
- Dockfile 更新,移除 linux/s390x 平台,防止构建失败 - Dockfile 更新,移除 linux/s390x 平台,防止构建失败

View File

@ -1,6 +1,6 @@
module.exports = (query, request) => { module.exports = (query, request) => {
query.cookie.os = 'ios' query.cookie.os = 'ios'
query.cookie.appver = '8.7.01' query.cookie.appver = '8.10.90'
const data = { const data = {
limit: query.limit || 20, limit: query.limit || 20,
startTimestamp: query.before || Date.now(), startTimestamp: query.before || Date.now(),

View File

@ -1,6 +1,6 @@
module.exports = (query, request) => { module.exports = (query, request) => {
query.cookie.os = 'ios' query.cookie.os = 'ios'
query.cookie.appver = '8.7.01' query.cookie.appver = '8.10.90'
const data = { const data = {
limit: query.limit || 20, limit: query.limit || 20,
startTimestamp: query.before || Date.now(), startTimestamp: query.before || Date.now(),

View File

@ -1,6 +1,6 @@
module.exports = (query, request) => { module.exports = (query, request) => {
query.cookie.os = 'ios' query.cookie.os = 'ios'
query.cookie.appver = '8.7.01' query.cookie.appver = '8.10.90'
const data = { const data = {
userId: query.uid, userId: query.uid,
songId: query.sid, songId: query.sid,

View File

@ -1,7 +1,7 @@
const { resourceTypeMap } = require('../util/config.json') const { resourceTypeMap } = require('../util/config.json')
module.exports = (query, request) => { module.exports = (query, request) => {
query.cookie.os = 'ios' query.cookie.os = 'ios'
query.cookie.appver = '8.7.01' query.cookie.appver = '8.10.90'
query.type = resourceTypeMap[query.type || 0] query.type = resourceTypeMap[query.type || 0]
const threadId = query.type + query.sid const threadId = query.type + query.sid
const data = { const data = {

View File

@ -3,7 +3,7 @@
// query.refresh 是否刷新数据 // query.refresh 是否刷新数据
module.exports = (query, request) => { module.exports = (query, request) => {
query.cookie.os = 'ios' query.cookie.os = 'ios'
query.cookie.appver = '8.7.01' query.cookie.appver = '8.10.90'
const data = { refresh: query.refresh || false, cursor: query.cursor } const data = { refresh: query.refresh || false, cursor: query.cursor }
return request( return request(
'POST', 'POST',

View File

@ -5,7 +5,7 @@
module.exports = (query, request) => { module.exports = (query, request) => {
const data = {} const data = {}
query.cookie.os = 'ios' query.cookie.os = 'ios'
query.cookie.appver = '8.7.01' query.cookie.appver = '8.10.90'
return request( return request(
'POST', 'POST',
`https://music.163.com/eapi/homepage/dragon/ball/static`, `https://music.163.com/eapi/homepage/dragon/ball/static`,

View File

@ -1,7 +1,7 @@
const { resourceTypeMap } = require('../util/config.json') const { resourceTypeMap } = require('../util/config.json')
module.exports = (query, request) => { module.exports = (query, request) => {
query.cookie.os = 'ios' query.cookie.os = 'ios'
query.cookie.appver = '8.7.01' query.cookie.appver = '8.10.90'
query.type = resourceTypeMap[query.type || 0] query.type = resourceTypeMap[query.type || 0]
const threadId = query.type + query.sid const threadId = query.type + query.sid
const data = { const data = {

View File

@ -4,7 +4,7 @@ const crypto = require('crypto')
module.exports = async (query, request) => { module.exports = async (query, request) => {
query.cookie.os = 'ios' query.cookie.os = 'ios'
query.cookie.appver = '8.7.01' query.cookie.appver = '8.10.90'
const data = { const data = {
username: query.email, username: query.email,
password: password:

View File

@ -4,7 +4,7 @@ const crypto = require('crypto')
module.exports = async (query, request) => { module.exports = async (query, request) => {
query.cookie.os = 'ios' query.cookie.os = 'ios'
query.cookie.appver = '8.7.01' query.cookie.appver = '8.10.90'
const data = { const data = {
phone: query.phone, phone: query.phone,
countrycode: query.countrycode || '86', countrycode: query.countrycode || '86',

View File

@ -2,7 +2,7 @@
module.exports = (query, request) => { module.exports = (query, request) => {
query.cookie.os = 'ios' query.cookie.os = 'ios'
query.cookie.appver = '8.7.01' query.cookie.appver = '8.10.90'
const data = { const data = {
id: query.id, id: query.id,
msg: query.msg || '', msg: query.msg || '',

View File

@ -2,7 +2,7 @@
module.exports = (query, request) => { module.exports = (query, request) => {
query.cookie.os = 'ios' query.cookie.os = 'ios'
query.cookie.appver = '8.7.01' query.cookie.appver = '8.10.90'
const data = { const data = {
id: query.id, id: query.id,
msg: query.msg || '', msg: query.msg || '',

View File

@ -1,6 +1,6 @@
module.exports = (query, request) => { module.exports = (query, request) => {
query.cookie.os = 'ios' query.cookie.os = 'ios'
query.cookie.appver = '8.7.01' query.cookie.appver = '8.10.90'
const data = { const data = {
compose_reminder: 'true', compose_reminder: 'true',
compose_hot_comment: 'true', compose_hot_comment: 'true',

View File

@ -2,7 +2,7 @@
module.exports = (query, request) => { module.exports = (query, request) => {
query.cookie.os = 'ios' query.cookie.os = 'ios'
query.cookie.appver = '8.7.01' query.cookie.appver = '8.10.90'
const data = { const data = {
getcounts: true, getcounts: true,
time: query.lasttime || -1, time: query.lasttime || -1,

View File

@ -2,7 +2,7 @@
module.exports = (query, request) => { module.exports = (query, request) => {
query.cookie.os = 'ios' query.cookie.os = 'ios'
query.cookie.appver = '8.7.01' query.cookie.appver = '8.10.90'
const data = { const data = {
// avatarImgId: '0', // avatarImgId: '0',
birthday: query.birthday, birthday: query.birthday,

View File

@ -1,6 +1,6 @@
{ {
"name": "NeteaseCloudMusicApi", "name": "NeteaseCloudMusicApi",
"version": "4.13.5", "version": "4.13.6",
"description": "网易云音乐 NodeJS 版 API", "description": "网易云音乐 NodeJS 版 API",
"scripts": { "scripts": {
"start": "node app.js", "start": "node app.js",

View File

@ -82,6 +82,8 @@ const createRequest = (method, url, data = {}, options) => {
// 游客 // 游客
if (!options.cookie.MUSIC_A) { if (!options.cookie.MUSIC_A) {
options.cookie.MUSIC_A = anonymous_token options.cookie.MUSIC_A = anonymous_token
options.cookie.os = options.cookie.os || 'ios'
options.cookie.appver = options.cookie.appver || '8.10.90'
} }
} }
headers['Cookie'] = Object.keys(options.cookie) headers['Cookie'] = Object.keys(options.cookie)