我们正在使用机器人连接器创建主动消息以发送给 Microsoft Teams 中的用户。Bot 连接器返回 Forbidden (403) 和Microsoft.Bot.Connector.ErrorResponseException. 这只发生在代码部署到 Azure 中的某个环境并且没有出现在任何测试环境中时。我们从部署本身得到的警告是“用户来自不同地区” 这是连接器的使用方式:conversationId = connector.Conversations.CreateOrGetDirectConversation(
机器人帐户,
用户帐号,
"<Azure Active Directory Id>").Id;有没有人看到这个问题,我们需要考虑什么来解决它?
1 回答

慕虎7371278
TA贡献1802条经验 获得超4个赞
这可能是两件事之一。
确保您的 Azure 子节点与您的 M365 租户链接到相同的 Azure Active Directory。您可以通过转到 Azure 门户、搜索订阅并选择部署机器人服务的订阅来验证这一点。您应该在顶部菜单中找到一个更改目录来验证这一点。
此外,您的 Bot Framework 连接器的服务 URL 需要位于您的用户区域。请注意,每个区域都有专用的流量管理器端点。例如。
https://smba.trafficmanager.net/emea/
https://smba.trafficmanager.net/amer/
第一个是针对emea,第二个是针对美国 ( amer)。
选择错误可能会触发“用户来自不同地区”。
- 1 回答
- 0 关注
- 206 浏览
添加回答
举报
0/150
提交
取消