是否有必要公开访问 Microsoft 团队机器人?
Is it necessary for a microsoft teams bot to be accessible publicly?
在“Get started on the Microsoft Teams platform with C#/.NET and App Studio”中声明
Remember that apps in Microsoft Teams are web applications exposing
one or more capabilities. For the Teams platform to load your app,
your app must be reachable from the internet.
让与团队合作的用户(例如在本地网络中)使用该应用程序就足够了吗?还是这里的 Internet 指的是 Internet?
在这种情况下,互联网就是互联网。
为了扩展这一点,您的机器人可以部署在本地或您自己的服务器上,但它必须有一个可公开访问的端点,因为通信是通过 Microsoft 聊天服务路由的,并且不会直接访问您的机器人。
当用户在 Microsoft Teams 的聊天文本框中键入命令时,这将被路由到后端聊天服务,然后调用您在 Bot 设置中指定的 bot 端点。这就是让用户和代码位于同一网络上无济于事的原因。您的机器人必须可以通过互联网公开访问。这是简单的机器人流程:
在“Get started on the Microsoft Teams platform with C#/.NET and App Studio”中声明
Remember that apps in Microsoft Teams are web applications exposing one or more capabilities. For the Teams platform to load your app, your app must be reachable from the internet.
让与团队合作的用户(例如在本地网络中)使用该应用程序就足够了吗?还是这里的 Internet 指的是 Internet?
在这种情况下,互联网就是互联网。
为了扩展这一点,您的机器人可以部署在本地或您自己的服务器上,但它必须有一个可公开访问的端点,因为通信是通过 Microsoft 聊天服务路由的,并且不会直接访问您的机器人。
当用户在 Microsoft Teams 的聊天文本框中键入命令时,这将被路由到后端聊天服务,然后调用您在 Bot 设置中指定的 bot 端点。这就是让用户和代码位于同一网络上无济于事的原因。您的机器人必须可以通过互联网公开访问。这是简单的机器人流程: