From d735b7ac1e428b8fd0198da6aed4558363f605af Mon Sep 17 00:00:00 2001 From: Folltoshe Date: Sat, 10 Jun 2023 13:54:56 +0800 Subject: [PATCH] fix --- src/renderer/utils/musicSdk/tx/singer.js | 2 +- src/renderer/utils/musicSdk/wy/utils/index.js | 16 ++-------------- 2 files changed, 3 insertions(+), 15 deletions(-) diff --git a/src/renderer/utils/musicSdk/tx/singer.js b/src/renderer/utils/musicSdk/tx/singer.js index b7d9a09e..e1ed9ec3 100644 --- a/src/renderer/utils/musicSdk/tx/singer.js +++ b/src/renderer/utils/musicSdk/tx/singer.js @@ -43,7 +43,7 @@ export default { }, }, }).then(body => { - if (body.req_1 != 0 || body.req_2 != 0 || body.req_3 != 0) throw new Error('get singer info faild.') + if (!body.req_1 || !body.req_2 || !body.req_3) throw new Error('get singer info faild.') const info = body.req_1.singer_list[0] const music = body.req_3 diff --git a/src/renderer/utils/musicSdk/wy/utils/index.js b/src/renderer/utils/musicSdk/wy/utils/index.js index d7eb763e..04c0a671 100644 --- a/src/renderer/utils/musicSdk/wy/utils/index.js +++ b/src/renderer/utils/musicSdk/wy/utils/index.js @@ -1,17 +1,6 @@ import { httpFetch } from '../../../request' import { eapi } from './crypto' -const buildEapiRequest = (formData) => { - return httpFetch('http://interface.music.163.com/eapi/batch', { - method: 'POST', - headers: { - 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36', - origin: 'https://music.163.com', - }, - form: formData, - }) -} - export const eapiRequest = (url, data) => { return httpFetch('http://interface.music.163.com/eapi/batch', { method: 'post', @@ -33,18 +22,17 @@ export const eapiRequest = (url, data) => { } /** - * 创建一个适用于WY的Eapi请求 + * 创建一个Eapi请求 * @param {*} url * @param {*} options * @param {*} retryNum */ export const createEapiFetch = async(url, data, retryNum = 0) => { if (retryNum > 2) throw new Error('try max num') - const formData = eapi(url, data) let result try { - result = await buildEapiRequest(formData).promise + result = await eapiRequest(url, data).promise } catch (err) { console.log(err) return createEapiFetch(url, data, ++retryNum)