首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Slack的文件列表API给出警告max_page_limit

Slack的文件列表API给出警告max_page_limit
EN

Stack Overflow用户
提问于 2021-11-08 05:24:39
回答 1查看 29关注 0票数 0

我使用下面的API,每页列出200个文件。

代码语言:javascript
运行
复制
https://slack.com/api/files.list?count=200&page={{pageNumber}}

我的账户里有60000个文件。因此,在第一次API调用时,收到了200个文件,分页响应如下所示。

代码语言:javascript
运行
复制
"paging": {
        "count": 200,
        "total": 60000,
        "page": 1,
        "pages": 300
    } 

我们继续在API查询参数中随着页码的增加而获取文件,如2,3,4,.

代码语言:javascript
运行
复制
https://slack.com/api/files.list?count=200&page=2

"paging": {
            "count": 200,
            "total": 60000,
            "page": 2,
            "pages": 300
        }

当我们到达第101页时,分页响应中的page参数变为1,并显示警告max_page_limit。我们不能以相同的分页方式列出所有文件吗?或者Slack文件列表API只允许我们列出第100页之前的文件?我们在Slack文档中找不到与此用例相关的任何内容。任何关于这个问题的帮助都将不胜感激。

代码语言:javascript
运行
复制
https://slack.com/api/files.list?count=200&page=101

"paging": {
    "count": 200,
    "total": 60000,
    "page": 1,
    "pages": 300,
    "warnings": [
        "max_page_limit"
    ]
}
EN

回答 1

Stack Overflow用户

发布于 2021-11-09 12:24:45

这是我从slack论坛得到的回复。

在files.list上确实有100页的页面限制。我已经联系了文档团队,将此详细信息添加到该方法的文档中。你应该能够得到你的60000个文件与更高的计数600。

还有其他方法可以过滤掉预期数量的结果。例如,您可以使用ts_from和ts_to参数指定文件创建日期的时间段,并在指定的时间段内执行批处理调用,或者通过传递通道参数按通道批处理搜索。这些技术应该始终允许您将批处理保持在100,000个文件内,因为1000将是可接受的最大限制。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69878963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档