【发布时间】: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