修复mg源歌单列表无法加载的问题
parent
475b8924c3
commit
00d262f0e6
|
@ -15,3 +15,4 @@
|
||||||
- 修复音乐搜索列表的稍后播放功能无效的问题
|
- 修复音乐搜索列表的稍后播放功能无效的问题
|
||||||
- 修复搜索列表双击不支持播放的源时会导致切歌的问题
|
- 修复搜索列表双击不支持播放的源时会导致切歌的问题
|
||||||
- 修复歌单列表加载失败时无法进入歌单打开界面的问题
|
- 修复歌单列表加载失败时无法进入歌单打开界面的问题
|
||||||
|
- 修复mg源歌单列表无法加载的问题
|
||||||
|
|
|
@ -48,10 +48,12 @@ export default {
|
||||||
return `https://app.c.nf.migu.cn/MIGUM2.0/v1.0/user/queryMusicListSongs.do?musicListId=${id}&pageNo=${page}&pageSize=${this.limit_song}`
|
return `https://app.c.nf.migu.cn/MIGUM2.0/v1.0/user/queryMusicListSongs.do?musicListId=${id}&pageNo=${page}&pageSize=${this.limit_song}`
|
||||||
},
|
},
|
||||||
defaultHeaders: {
|
defaultHeaders: {
|
||||||
language: 'Chinese',
|
'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1',
|
||||||
ua: 'Android_migu',
|
Referer: 'https://m.music.migu.cn/',
|
||||||
mode: 'android',
|
// language: 'Chinese',
|
||||||
version: '6.8.5',
|
// ua: 'Android_migu',
|
||||||
|
// mode: 'android',
|
||||||
|
// version: '6.8.5',
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -155,6 +157,7 @@ export default {
|
||||||
if (this._requestObj_list) this._requestObj_list.cancelHttp()
|
if (this._requestObj_list) this._requestObj_list.cancelHttp()
|
||||||
if (tryNum > 2) return Promise.reject(new Error('try max num'))
|
if (tryNum > 2) return Promise.reject(new Error('try max num'))
|
||||||
this._requestObj_list = httpFetch(this.getSongListUrl(sortId, tagId, page), {
|
this._requestObj_list = httpFetch(this.getSongListUrl(sortId, tagId, page), {
|
||||||
|
headers: this.defaultHeaders,
|
||||||
// headers: {
|
// headers: {
|
||||||
// sign: 'c3b7ae985e2206e97f1b2de8f88691e2',
|
// sign: 'c3b7ae985e2206e97f1b2de8f88691e2',
|
||||||
// timestamp: 1578225871982,
|
// timestamp: 1578225871982,
|
||||||
|
@ -186,6 +189,7 @@ export default {
|
||||||
// })
|
// })
|
||||||
// })
|
// })
|
||||||
return this._requestObj_list.promise.then(({ body }) => {
|
return this._requestObj_list.promise.then(({ body }) => {
|
||||||
|
// console.log(body)
|
||||||
if (body.retCode !== '100000' || body.retMsg.code !== this.successCode) return this.getList(sortId, tagId, page, ++tryNum)
|
if (body.retCode !== '100000' || body.retMsg.code !== this.successCode) return this.getList(sortId, tagId, page, ++tryNum)
|
||||||
return {
|
return {
|
||||||
list: this.filterList(body.retMsg.playlist),
|
list: this.filterList(body.retMsg.playlist),
|
||||||
|
|
Loading…
Reference in New Issue