【问题标题】:We are receiving the Forbidden error trying to send the Teams message for some tenants using Microsoft Bot Framework and Azure Bot Service我们在尝试使用 Microsoft Bot Framework 和 Azure Bot Service 为某些租户发送 Teams 消息时收到禁止错误
【发布时间】:2021-07-02 14:18:36
【问题描述】:

我们在 Ms Teams 应用商店中发布了机器人。现在 bot 支持单向通信。在机器人安装中,我们存储用户对话数据,以便能够向用户发送单向通信消息。 我们创建新的对话对象来发送单向通信消息。 对于大多数使用该机器人的用户和租户来说,它可以按预期工作。 但是 2 位客户有问题。当机器人尝试创建对话时,我们在日志中收到了 Forbidden 错误 调用 'POST https://smba.trafficmanager.net/amer/v3/conversations' 返回 403 状态码。 客户按照与机器人工作的其他客户相同的步骤配置机器人。 客户尝试:

  • 通过 MS Teams 手动安装/重新安装机器人
  • 通过设置策略安装机器人
  • 直接通过 Microsoft Graph 安装机器人。 结果是一样的。

机器人未在客户租户中被阻止。用户没有手动阻止它。我们针对客户的少数用户进行了测试。管理员在应用的 AD 和 MS Teams 管理中心授予权限和同意。

Bot 使用 Microsoft Bot Framework 在 Azure 中托管。语言:C# .Net。

您能协助我们解决这个问题吗?

【问题讨论】:

  • 确保特定用户的权限策略允许应用程序:docs.microsoft.com/en-us/microsoftteams/…。
  • 能否请您提供该问题的 Bot id 和时间戳,以便我们查看日志?
  • @SubbaReddiTommuru 租户的权限策略中允许所有应用程序。
  • @Wajeed-MSFT 机器人 ID 为 ef11c144-9b09-4b64-a02f-a36be885f941。这 7 条消息刚刚在 UTC 时间 2021 年 7 月 8 日下午 3:02:47 发送。全部返回 Forbidden 错误。
  • 感谢您分享详细信息,我会在一段时间内查看日志并更新您。

标签: c# azure botframework microsoft-teams azure-bot-service


【解决方案1】:

从 cmets 复制答案以获得可见性:

消息发送失败,因为在消息发送期间,我们为此租户使用了不正确的 appId 和 appSecret 来创建 ConnectorClient。现在问题已经解决了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 2016-09-29
    • 2021-02-19
    • 2019-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多