问题描述:
在使用QQ音乐API接口获取音乐的时候,微信后台请求成功,但是出现403禁止访问页面,导致无法播放音乐。
解决办法
一、首先进行QQ音乐官网抓包分析
对RequestURL进行分析,得知每首歌曲音乐源的“VKey"都不同,所以要先获取到目标歌曲的“VKey”。
二、获取“VKey”
function getSongVkey(songmid,callback) {
wx.request({
url: 'https://c.y.qq.com/base/fcgi-bin/fcg_music_express_mobile3.fcg',
data: {
// callback: 'musicJsonCallback',
loginUin: 3051522991,
format: 'jsonp',
platform: 'yqq',
needNewCode: 0,
cid: 205361747,
uin: 3051522991,
guid: 5931742855,
songmid: songmid,
filename: 'C400' +songmid+'.m4a'
},
method: 'GET',
header: {
'content-Type': 'application/json'
},
success: function(res) {
if (res.statusCode == 200) {
console.log("请求VKey成功")
conso