提问人:Ghojzilla 提问时间:11/8/2023 更新时间:11/9/2023 访问量:27
Teams BotFrameword SDK - getPagedMembers
Teams BotFrameword SDK - getPagedMembers
问:
我正在尝试使用 MS Teams BotFramework SDK API [链接到文档]。getPagedMembers
文档非常简陋,但看起来是分页的。
我想测试我的代码是否正确处理了延续令牌,但我无法找到具有足够成员的团队来触发分页(我什至不知道最大页面大小是多少!我拥有的最高团队规模是 17 人。
将页面大小设置为低,仍然只返回所有 17 个成员。
有谁知道是否有一个拥有数百名用户的虚拟团队可以进行测试?如果做不到这一点,我是否错过了任何可以检查代码的示例。
干杯 乔恩
答:
1赞
Prasad-MSFT
11/9/2023
#1
对于获取对话成员,最小或最大页面大小取决于实现。
1.接口接受pageSize查询参数:
- 如果开发人员设置的 pageSize 为 <50,则 Teams API 会将其视为 50
- 如果 pageSize 为 >500,则 Teams API 会将其上限为 500
2.Teams API 将从步骤 1 中获取具有更新页面大小的成员
3.如果返回的成员计数小于或等于更新的页面大小 在步骤 1 中,不会有 Continuation 令牌返回到机器人
例如,如果团队只有 25 个用户,并且机器人将 pageSize 设置为 25,我们的 API 会将其调整为 50 并获取成员。由于返回的成员计数 (25) 小于请求的数量 (50),因此不会返回任何延续令牌
仅供参考,聊天中不支持分页。目前,它仅在团队和频道中可用。
评论
0赞
Ghojzilla
11/9/2023
谢谢,这些信息非常有用。我在任何地方都看不到最小页面大小为 50,或者这仅适用于团队/频道。您有保存此信息的链接吗?干杯
0赞
Prasad-MSFT
11/10/2023
这里提到:learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/...
评论