HelloWorld 发表于 6 天前

批量导出 teams 聊天记录的方法


teams 组织账号,个人没权导出聊天记录,即使是私聊也不支持导出,无论在 teams 客户端还是网页,找不到导出的方式

但是可以通过微软开发者账号,用 API 批量导出

首先,打开 https://developer.microsoft.com/en-us/graph/graph-explorer ,点击右上角头像登录,然后确认权限跟我如下截图一样:



然后执行GET /me/chats?$filter=chatType eq 'oneOnOne'&$top=50获取聊天列表,得到你想要导出记录的聊天 ID

然后执行GET /chats/{chat-id}/messages?$top=50&$orderby=createdDateTime asc一次最多导出 50 条,如果有下一页,返回参数会有 "@odata.nextLink" 字段提供下一页的链接,或者直接点击下图所示链接请求下一页:



这样一次 50 条,分批将聊天记录导出

如果聊天记录很多,你也可以直接复制 Access Token,自己写脚本自动翻页

cmbx 发表于 5 天前

虽然用不到,但是还是顶一个技术贴

HelloWorld 发表于 5 天前

cmbx 发表于 2025-7-9 10:29
虽然用不到,但是还是顶一个技术贴

我和某个同事一起开发的项目,需要写个 reflection report,开发过程中都用 teams 交流,懒得慢慢回顾,导出来让 AI 总结,五六百条消息
页: [1]
查看完整版本: 批量导出 teams 聊天记录的方法