谢谢回复,我截图说明吧。 现在有2个直播间,room_id为 7、8 A、当start=0时,返回信息见左侧:2个房间没错 B、 当start=1时,返回信息见左侧:1个房间没错, 但返回的room_id=7,按逻辑应该是返回 room_id=8的信息吧 也就是返回列表应该按时间升序或按创建时间升序返回吧,这样传参start才有正确意义。 数据库是这样设计的: 直播一旦有结束标记,就不必再查询了,这时用参数start可以读取需要查看的数据就行了, 现在是start越大返回的列表时间越早(room_id越小),怎么可以满足需求呢? [图片] [图片]
后台获取直播房间列表 API,返回的直播间列表与start参数大于0时逻辑不对url: http://api.weixin.qq.com/wxa/business/getliveinfo?access_token= { "start": 0, // 起始拉取房间,start = 0 表示从第 1 个房间开始拉取 "limit": 10 // 每次拉取的个数上限,不要设置过大,建议 100 以内 } 假如有n个房间,参数start=n-1时,得到的[room_info]是一个房间没错,但房间是room_id最小的,也就是最早的直播间,应该返回room_id最大的, 这个问题应该是微信团队返回直播间时按room_id desc 了吧? 因为有limit限制,当房间数量比较多时,后台逻辑按需读取列表。 有没有同学遇到,怎么解决的?
2020-04-10