在 Microsoft Teams 中从空频道获取消息导致 403

加热

我在从 Microsoft 团队提取频道消息时遇到问题。我有一个 javascript 应用程序,它可以遍历组织中的所有团队,并从所有团队的所有渠道中提取消息数量。它的工作原理很棒,因为它返回了正确数量的消息,问题是当应用程序尝试从没有人在通道中发送消息的通道中获取消息时,会出现带有 ErrorCode 403(禁止)的 HTTP 错误. 即使该应用程序成功,因为它提供了它应该做的事情,但我不能让一个应用程序在每次进行 http 调用时发送 50 条愤怒的红色消息。

我正在使用的电话是以下https://graph.microsoft.com/beta/teams/{teamID}/channels/{channelID}/messages

有谁知道这是否可以解决?如果不是,是否可以检查通道是否为空?如果这不是一个选择;有没有人可以从控制台隐藏那些肮脏的错误消息?

编辑 #1

要调用我使用的 api:

  let header = new Headers();
  header.append("Authorization", "Bearer " + accessToken);
  header.append("Content-Type", "application/json");

  fetch("https://graph.microsoft.com/beta/teams/232808c2-d500-47b0-9ead-e238c5e2ab95/channels/19:[email protected]/messages", {method:"GET", headers: header})

编辑 #2

我响应对象似乎是正确的:

  {  
    "@odata.context": "https://graph.microsoft.com/beta/$metadata#teams('90baabba-1b5e-471c-a163-8a9b4b680de7')/channels('19%3A01c741f599e547f0b9b38296283b7fec%40thread.skype')/messages",
    "@odata.count": 0,
    "value": [] 
  }

问题是,当我查看 Google Chrome > 开发工具 > 控制台时,提取仍然显示错误:

GET https://graph.microsoft.com/beta/teams/4f460179-4691-42e5-8677-9101dcdb65fe/channels/19:[email protected]/messages 403 (Forbidden)

当我控制台记录错误时,它只显示为:

error: {code: "Forbidden", message: "Forbidden", innerError: {…}}
Manish-MSFT

只允许团队成员阅读消息。管理员可以进行团队管理,即对团队、频道、选项卡等进行 CRUD 操作。但是,他们无法读取消息。这是有意为之,我们没有计划在不久的将来改变这一点

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Microsoft Graph Api / Teams-无法列出频道中的聊天消息(401/403)

Microsoft Teams - 读出频道消息(ReactJS、NodeJS)

永久显示Microsoft Teams中的隐藏频道

从SSIS发送Microsoft Teams聊天消息的方法

向Microsoft Teams消息添加动态链接

在 Microsoft Teams 中,我可以安排频道的顺序吗?

Microsoft Teams 中的 Stackdriver 监控事件

如何关闭Microsoft Teams中的通知声音?

Windows 视觉效果中的 Microsoft Teams

Gif图片无法在Microsoft Teams中播放

Microsoft Teams中来自卡的Http POST

如何通过EWS获取Microsoft Teams聊天消息?

通过Microsoft Graph API访问Microsoft Teams频道消息时出现错误:Proxy_InternalServerError

在 Microsoft Teams“Microsoft 365 for business”中创建课程

Chatbot在Microsoft Teams中未发送回消息

在 Microsoft Teams 中通过移动设备上的消息启动操作?

Microsoft Teams Graph Explorer:如何在“发送频道消息”API 中提及频道成员?

使用 Bot 框架通过 NodeJS 发布到 Microsoft Teams 频道

Microsoft Teams订阅

Microsoft Teams订阅电话

Microsoft Teams 对话存储

如何通过REST API在Teams通道内更新(编辑)Microsoft Teams消息(话题或回复)

没有弹出/额外参数的Microsoft Teams消息扩展

使用 Bot 框架在 Microsoft Teams 上发送主动消息

是否可以向Microsoft Teams消息添加反应?

使用 Microsoft Graph API 或 BOT API 发送 MS Teams 消息

如何获取Microsoft Teams用户的当前状态

从 Microsoft Teams 获取 SSO 身份验证令牌的问题

如何获取 Microsoft Teams 上下文属性 hostClientType