Merge pull request #12 from lxmusics/dev

fix
This commit is contained in:
Folltoshe 2023-06-10 17:55:56 +08:00 committed by GitHub
commit 186c829bc6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,19 +1,26 @@
import { createMusicuFetch, filterMusicInfoItem } from './util'
import { filterMusicInfoItem } from './util'
import { httpFetch } from '../../request'
export const getMusicInfo = (id) => {
return createMusicuFetch({
req: {
module: 'music.pf_song_detail_svr',
method: 'get_song_detail_yqq',
param: {
song_type: 0,
song_mid: id,
return httpFetch('https://u.y.qq.com/cgi-bin/musicu.fcg', {
method: 'POST',
body: {
req: {
module: 'music.pf_song_detail_svr',
method: 'get_song_detail_yqq',
param: {
song_type: 0,
song_mid: id,
},
},
},
}).then(body => {
if (!body.req) throw new Error('get music info faild.')
headers: {
'User-Angent': 'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)',
},
}).then(({ body }) => {
if (body.req.code != 0) throw new Error('get music info faild.')
const item = body.req.track_info
const item = body.req.data.track_info
if (!item.file?.media_mid) return null
return filterMusicInfoItem(item)