gpt4 book ai didi

microsoft-graph-api - 用于 365 Teams Chats 的 Graph API 限制为每次聊天 20 条消息

转载 作者:行者123 更新时间:2023-12-04 10:13:05 25 4
gpt4 key购买 nike

在针对它的新测试版 API 之后,我编写了一个脚本,可将 Teams 一对一聊天导出到文本文件。这样,在迁移到新租户后,我的用户可以在某个地方拥有他们的聊天记录。完成代码并在我的第一个用户身上尝试后,我发现每次聊天只能拉取最近的 20 条消息。

这是我正在使用的 API 命令:https://github.com/microsoftgraph/microsoft-graph-docs/blob/master/api-reference/beta/api/chatmessage-list.md

有什么方法可以关闭限制,或者我缺少某些步骤以便导出所有聊天消息?我是 Graph API 的新手。

最佳答案

它不是由于节流问题引起的。

Graph API 为某些 API 实现分页。对于 List chat messages API, 20 message 是当前的限制。 API 响应具有“@odata.nextLink”属性和用于获取接下来 20 条消息的链接。

样本回复

"@odata.context": "https://graph.microsoft.com/beta/LongUrlShort/messages",
"@odata.count": 20,
"@odata.nextLink": "https://graph.microsoft.com/beta/me/chats/LongUrlhSort",

所以你需要在调用API时处理它。您可以循环调用 API 并获取所有记录。

关于microsoft-graph-api - 用于 365 Teams Chats 的 Graph API 限制为每次聊天 20 条消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61230893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com