半年前,我们使用团队的App Studio应用创建了一个机器人。这件事做得很好,机器人运行得很愉快。显然,从2022年开始,App就“进化”了:

因此,这次使用新的“进化”开发人员门户,我们在另一个环境中注册了一个类似的机器人。
只是为了最终得到一个没有在微软内部bot框架租户中注册的机器人。我不能说我们是如何进入这种状态的,但是有一个故障排除站点可以用来验证我们失败的状态。这个简单调用的结果如下所示:

对于googleability:
AADSTS700016:在目录'Bot‘中找不到标识符’68dafa0-5755-4433-8f47-3e174c5ed131‘的应用程序。如果应用程序尚未由租户的管理员安装或未得到租户中任何用户的同意,则可能发生这种情况。您可能向错误的租户发送了身份验证请求。
现在的问题是:如何将我们的bot添加到这个"Bot“租户中?以及:在开发中心和/或Bot框架门户中单击哪个按钮可以神奇地添加机器人?不幸的是,故障排除文章没有给出如何解决这种情况的建议。
我们还尝试通过Bot框架门户移除机器人,并使用相同的ID重新创建它,并希望这样可以解决这种情况。不幸的是没有。
注意:其他的东西都就位了,看起来就像我们的另一个功能机器人。一个团队应用程序,包含机器人,Azure AD应用程序注册与bot ID,机器人门户,纠正客户端的秘密。一切似乎都是正确的,只是bot租户中缺少了Bot ID。
发布于 2022-03-19 12:54:34
只是遇到了同样的问题。看起来,您的bot已经注册到您的租户中(而不是全局的bot框架)。因此,您可以通过将URL更改为下面的URL(用租户id替换)来获得访问令牌:
https://login.microsoftonline.com/YOUR-TENANT-ID/oauth2/v2.0/token刚刚对此进行了测试,并获得了访问令牌。现在,这个令牌是否会以同样的方式工作,使用范围则是另一回事了。您可能需要将范围更改为:
https://graph.microsoft.com/.default从现在起,无论哪种方式,我都能得到一个象征性的礼物。
要将机器人直接生成到全局租户中,您可以转到以下URL并单击"My“,然后单击"Create”。您所拥有的任何现有的机器人也应该出现在这里:
https://stackoverflow.com/questions/71031057
复制相似问题