oicq icon indicating copy to clipboard operation
oicq copied to clipboard

使用shareMusic时出现问题,经过打印确定第一个参数kugou和第二个参数酷狗的歌曲id hash都已经正常传过去,返回的分享卡片是undefined

Open saiyoulala opened this issue 2 years ago • 1 comments

Node.js Version

16.14.2

Package(oicq) Version

2.2.2

Login Protocol

No response

Bug Description (最好截图说明,你的文字描述可能无法准确传达信息)

  • 我查阅了oicq的源码发现shareMusic会经过这个这个https://wwwapi.kugou.com/yy/index.php?r=play/getdata&callback=&hash=${id}&dfid=&mid=${id}&platid=4&_=${+new Date()}&album_id=api来获取alumb_id和title,我直接在浏览器中按照自己传递的hash值请求这个接口时是正常的,但在项目中分享的卡片里的参数alumb_id是undefined,因此推测是在请求这个接口时出现了问题,但不知道怎么导致的,目前是只有酷狗会出现这个问题。后面我直接在包内加了打印发现id是有准群传过去的,但是第一次请求接口时返回的结果和我直接在浏览器请求返回的结果不一样,导致data中并没有alumb_id,这是我请求的完整接口https://wwwapi.kugou.com/yy/index.php?r=play/getdata&callback=&hash=a541a42555afb636bf17508c1da28d22&dfid=&mid=a541a42555afb636bf17508c1da28d22&platid=4&_=1651213396752&album_id=,这是我打印的数据 E~3XZJBH`142WGZWT)~_HPN

Log Details (控制台日志,请提供包含前后一段时间内的)

No response

saiyoulala avatar Apr 29 '22 06:04 saiyoulala

30020 应该是地区不支持的原因吧 有的歌境外没版权的

Cloud370 avatar May 06 '22 13:05 Cloud370