NeteaseCloudMusicApi icon indicating copy to clipboard operation
NeteaseCloudMusicApi copied to clipboard

search功能搜索电台时offset和type失效

Open 7HE-W0R1D opened this issue 3 years ago • 5 comments

环境

  • 系统/平台: Windows11 21996 平台vercel,按照github要求搭建

  • nodejs 版本: 14

  • API版本: 4.0.16

出现问题

使用cloudsearch或search搜索时,当type=1或不输入type时可以正常使用offset和limit,当type=1009(电台)时limit会失效一直为10(用search时为30),而使用offset指令会无返回值

重现步骤

不使用type时,offset和limit正常 image image 个数为5⬇️ image

使用type=1,offset和limit正常(offset图就不放了,和上面一样) image

使用type=1009,无返回值 image 去掉offset,则limit无论是多少均返回10个值 image image

将cloudsearch换为search则1009的返回个数变为30个,但还是不能限制个数,offset加上返回也会变成空的

期待效果

type=1009搜索电台时也能使用正常offset和limit 我看到文档中提到搜索是不需要登录的,但没有说搜索电台需不需要。我网易云绑的手机不用了,登录比较麻烦就没实验……


维护项目都是业余时间,精力有限,我只能挑容易解决的issues处理,为了节约双方时间,请尽可能提供足够的有用的信息,给的信息不够我只能根据精力和时间看情况处理,如果模板信息看都不看就删掉,我不会进行任何回复,并且一个月后close掉issue

先看文档有没有相关说明,调用前须知必看,确认看完了调用前须知再发 issues

先在 issues 搜一下是否有相似问题,没有再发,否则直接关闭

不处理别人搭建的线上服务的问题,此项目不提供任何线上服务,请自行搭建

重现步骤尽量详细,不能含糊不清,包含请求地址和对应参数以及操作过程描述,不是每个人都喜欢猜别人遇到了什么问题和找参数一个个试,也比较浪费时间

如果不是提建议,提 issues 如果不照着模版来将不会优先处理或放着不管

460 cheating 的问题把 utils/request.js 里面的 headers['X-Real-IP'] 的注释取消掉就好

7HE-W0R1D avatar Jun 25 '21 15:06 7HE-W0R1D

以及/dj/program?rid=获取节目列表的时候offset也有问题,和limit的个数不一样

7HE-W0R1D avatar Jun 27 '21 10:06 7HE-W0R1D

是不是用错了,offset是偏移量不是页数

winifred-tb avatar Jul 20 '21 09:07 winifred-tb

是不是用错了,offset是偏移量不是页数

/dj/program?rid=获取节目列表的时候,假如limit=5,那么在offset比较小的时候是offset+1=结果+5(向后5个),然后就会逐渐变成offset+1=结果+3,结果+2,结果+1… 我也没再用过了,不去试验了

7HE-W0R1D avatar Jul 20 '21 09:07 7HE-W0R1D

是不是用错了,offset是偏移量不是页数

/dj/program?rid=获取节目列表的时候,假如limit=5,那么在offset比较小的时候是offset+1=结果+5(向后5个),然后就会逐渐变成offset+1=结果+3,结果+2,结果+1… 我也没再用过了,不去试验了

你应该是用错了,offset = page * limit ;所以offset + 1就等于在之前的数据上往后偏移了一个

winifred-tb avatar Jul 20 '21 09:07 winifred-tb

是不是用错了,offset是偏移量不是页数

/dj/program?rid=获取节目列表的时候,假如limit=5,那么在offset比较小的时候是offset+1=结果+5(向后5个),然后就会逐渐变成offset+1=结果+3,结果+2,结果+1… 我也没再用过了,不去试验了

你应该是用错了,offset = page * limit ;所以offset + 1就等于在之前的数据上往后偏移了一个

就算我用错了,正确方法是你说的那样,那为什么会不断+1的结果是一开始向后5个然后向后的越来越少呢

7HE-W0R1D avatar Jul 20 '21 09:07 7HE-W0R1D