如何解决仅对某些租户显示的 MS 团队机器人 - 403 错误"Forbidden"状态代码?



我们有一个个人的应用程序发布在MS团队应用程序源。这个应用程序包括一个单向机器人,向使用该应用程序的Teams用户发送消息。

在此之前,我们通过侧载清单向客户提供此应用程序。

MS global admin通过我们的SaaS平台连接,代表所有用户完成权限同意流程。

现在我们所有的客户都在使用已发布的应用程序。对于只有2个客户,所有bot消息都失败。我们得到以下错误:

"Microsoft.Bot.Schema.ErrorResponseException操作返回无效状态码"禁止">

在teams bot通道中,我们看到这样的警告:" the tenant admin disabled this bot">

我们已经检查了Teams Admin配置,并将应用程序分配给允许这些用户使用的策略。用户可以访问和使用该应用程序,但只有bot消息被阻止。

我们为所有客户使用一个应用程序id和秘密id。bot消息对除2个客户外的所有其他客户(和我们自己)都有效。

你有什么办法可以解决这个问题吗?

因为只有2个用户有这个错误,所以它不应该是整个设置的错误。

你可能需要检查两件事:

  1. apps在Teams中的权限。请让用户检查是否有设置为"关闭"的东西,比如flowbot应用程序。请检查是否有自定义用户策略。https://learn.microsoft.com/en-us/microsoftteams/teams-app-permission-policies

  2. 管理设置请检查你们是否制定了特殊政策https://learn.microsoft.com/en-us/microsoftteams/admin-settings