fix
This commit is contained in:
parent
341bc7c048
commit
67cf301912
@ -1,19 +1,26 @@
|
|||||||
import { createMusicuFetch, filterMusicInfoItem } from './util'
|
import { filterMusicInfoItem } from './util'
|
||||||
|
import { httpFetch } from '../../request'
|
||||||
|
|
||||||
export const getMusicInfo = (id) => {
|
export const getMusicInfo = (id) => {
|
||||||
return createMusicuFetch({
|
return httpFetch('https://u.y.qq.com/cgi-bin/musicu.fcg', {
|
||||||
req: {
|
method: 'POST',
|
||||||
module: 'music.pf_song_detail_svr',
|
body: {
|
||||||
method: 'get_song_detail_yqq',
|
req: {
|
||||||
param: {
|
module: 'music.pf_song_detail_svr',
|
||||||
song_type: 0,
|
method: 'get_song_detail_yqq',
|
||||||
song_mid: id,
|
param: {
|
||||||
|
song_type: 0,
|
||||||
|
song_mid: id,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}).then(body => {
|
headers: {
|
||||||
if (!body.req) throw new Error('get music info faild.')
|
'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
|
if (!item.file?.media_mid) return null
|
||||||
|
|
||||||
return filterMusicInfoItem(item)
|
return filterMusicInfoItem(item)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user