Teams BotFrameword SDK - getPagedMembers

Teams BotFrameword SDK - getPagedMembers

提问人:Ghojzilla 提问时间:11/8/2023 更新时间:11/9/2023 访问量:27

问:

我正在尝试使用 MS Teams BotFramework SDK API [链接到文档]。getPagedMembers

文档非常简陋,但看起来是分页的。

我想测试我的代码是否正确处理了延续令牌,但我无法找到具有足够成员的团队来触发分页(我什至不知道最大页面大小是多少!我拥有的最高团队规模是 17 人。

将页面大小设置为低,仍然只返回所有 17 个成员。

有谁知道是否有一个拥有数百名用户的虚拟团队可以进行测试?如果做不到这一点,我是否错过了任何可以检查代码的示例。

干杯 乔恩

Bot框架 微软团队

评论


答:

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/...