Teams BotFrameword SDK - getPagedMembers

问题描述 投票:0回答:1

我正在尝试使用 MS Teams BotFramework SDK

getPagedMembers
API [链接到文档]

文档非常简单,但看起来会分页。

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

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

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

干杯 乔恩

botframework microsoft-teams
1个回答
0
投票

对于获取对话成员,最小或最大页面大小取决于实现。

1.API接受pageSize查询参数:

  • 如果开发者设置的pageSize是 <50, Teams API treats it as 50
  • 如果 pageSize > 500,Teams API 会将其限制为 500

2.Teams API 将获取步骤 1 中更新后的页面大小的成员

3.如果返回的成员数小于等于更新后的页面大小 在步骤 1 中,不会有继续令牌返回给机器人

例如,如果团队只有 25 个用户,机器人将 pageSize 设置为 25,我们的 API 会将其调整为 50 并获取成员。由于返回的成员数量(25)小于请求的数量(50),因此不会返回任何延续令牌

仅供参考,聊天中不支持分页。目前仅在团队和频道中可用。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.