qq-music-api icon indicating copy to clipboard operation
qq-music-api copied to clipboard

获取高于128的播放链接失败,设置好QQ音乐会员的cookie也不行

Open qweiop12300 opened this issue 3 years ago • 6 comments

环境

系统:

nodejs 版本(koa2要求版本是7.6.0+):

出现问题

重现步骤

期待效果

重现步骤尽量详细,不能含糊不清

如果不是提建议,提 issues 如果不照着模版来将不会优先处理或直接关闭

qweiop12300 avatar Jun 13 '21 14:06 qweiop12300

@qweiop12300 是不是 QQ 音乐限制了,我没有 QQ 会员,没有测试过这种场景 可以协助或者帮忙 PR 下吗?谢谢

Rain120 avatar Jun 20 '21 01:06 Rain120

@qweiop12300 是不是QQ音乐限制了,我没有QQ会员,没有 经历过这种场景可以帮忙或者帮忙公关下吗?谢谢 抱歉哈,还在学习中,只会写点android,昨天提交的是修复好了嘛

qweiop12300 avatar Jun 20 '21 14:06 qweiop12300

module/apis/u_common.js中的请求头中没有设置cookie,导致了在user-info.js中设置的QQ音乐会员cookie无效 修复这个问题只需要在headers对象中添加对应的cookie属性和值即可 引入cookie的配置文件const userInfoConfig = require('../../config/user-info'); 然后在headers中添加'cookie': userInfoConfig.userInfo.cookie,

const request = require('../../util/request');
const config = require('../config');
const userInfoConfig = require('../../config/user-info');

module.exports = ({ options = {}, method = 'get' }) => {
	let opts = Object.assign(options, config.commonParams, {
		headers: {
			referer: 'https://y.qq.com/portal/player.html',
			host: 'u.y.qq.com',
			'content-type': 'application/x-www-form-urlencoded',
			'cookie': userInfoConfig.userInfo.cookie,
		},
	});
	console.log('https://u.y.qq.com/cgi-bin/musicu.fcg', {opts})
	return request('https://u.y.qq.com/cgi-bin/musicu.fcg', method, opts, 'u');
};

另外发现不能无脑的复制浏览器中的cookie值,我在测试过程中看到cookie中有key为sensorsdata2015jssdkcross的数据,需要将这个cookie进行删除,否则服务启动后所有接口均会报错 image image

dipelta avatar May 11 '22 01:05 dipelta

大佬们,有遇到过http://localhost:3200/getMusicPlay?songmid=0025NhlN2yWrP4获取歌曲播放地址接口调用返回暂无播放链接的错误吗?能指点小弟下迷津吗,我不知道是QQ音乐做限制还是我本身问题

VCE-K avatar May 15 '23 05:05 VCE-K

大佬们,有遇到过http:// localhost:3200/getMusicPlay?songmid=0025NhlN2yWrP4获取歌曲播放地址接口使用返回暂时无播放链接的错误吗?指点小弟下迷津吗,我不知道是QQ音乐做的限制还是我自己的问题

好久没用了,是不是获取频繁?我之前获取频繁的时候qq音乐也会有限制。

qweiop12300 avatar May 15 '23 06:05 qweiop12300

大佬,是调用就会这样子,我去看了朋友的,也是调用就这样子了,没有频繁使用,就是谷歌浏览器直接发get请求

发自我的iPhone

------------------ 原始邮件 ------------------ 发件人: Chen @.> 发送时间: 2023年5月15日 14:23 收件人: Rain120/qq-music-api @.> 抄送: VCE-K @.>, Comment @.> 主题: Re: [Rain120/qq-music-api] 获取高于128的播放链接失败,设置好QQ音乐会员的cookie也不行 (#49)

大佬们,有遇到过http:// localhost:3200/getMusicPlay?songmid=0025NhlN2yWrP4获取歌曲播放地址接口使用返回暂时无播放链接的错误吗?指点小弟下迷津吗,我不知道是QQ音乐做的限制还是我自己的问题

好久没用了,是不是获取频繁?我之前获取频繁的时候qq音乐也会有限制。

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

VCE-K avatar May 15 '23 13:05 VCE-K