如何解决从 team.accessLogs API 返回的记录数对于页面和计数限制来说太大了吗?
有问题的 API:https://api.slack.com/methods/team.accessLogs
最大页数为 100,每页的最大记录数(计数)为 1000,因此总共可能返回 100,000 条记录。由于无法限制 accessLog 的开始日期,结果将随着更多唯一用户/IP/用户代理组合的使用而继续增长,直到达到限制,此时将无法返回所有记录。这是正确的吗?
此外,文档没有指定结果的排序方式?
解决方法
您已经正确提到通常可以获取 100,000 条记录。
但是有一种方法可以限制开始日期。
api 中的before
参数允许您设置想要记录的时间。
https://api.slack.com/methods/team.accessLogs#arg_before
记录是按时间倒序提取,即最新的记录在前,
默认情况下,before
参数的值为“现在”。
在获取前 100,000 条记录后,
将 before
参数值设置为最后一条记录的“date_last”值。
(请记住,before
参数包含提供的值,
因此最后一条记录将被重复。
为了避免它,您可以减少"date_last" 值加 1 )
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。