Closed Antecer closed 2 years ago
一、当limit超过500就会随机出现“101”或者"11300"错误反馈。 这个问题,目前底层支持的一页数量调整到了 500 ,我们文档也同步更新下
问题二、三,今天也看到反馈了,跟进中 @simonhao 有结论也来更新下 issue
还是期望把页数分片上限调高点,不然一个频道上万人,要调用API几十上百次。。。
更新下进度:
- 1 暂时先限制到500,后续优化后可以在提升上限
- 2 已解决,明日发布
- 3 翻页性能存在一些问题,处理起来需要一些时间,预计下周才能发布
已全部发布,另外由于性能问题,目前一页的最大数量,降低到了 400,后续再来优化。
/guilds/{guild_id}/members?limit={limit}&after={after} 接口文档写的是可以分片1-1000,实际测试的时候发现: 一、当limit超过500就会随机出现“101”或者"11300"错误反馈。 二、如果分片数刚好与频道成员数相等,请求下一页的时候接口会反馈服务器超出负载的错误。 三、当分片数低于500,第一页能获取分片数量的成员数据,第二页就只能获得18个数据,然后就没有更多的数据可以拉取了。
前面三张图显示分片数500-1000,接口会返回错误: 下面一张图显示分片数与频道成员数刚好相同时,请求下一页就会出错: (毕竟没法判断是否还有下一页,这种情况期望返回空数组,也就是0成员) 下面四张张图显示分片数500-100,接口会填充满第一页数据,第二页仅填充18条: