如何从自定义选项卡向 ms teams 用户发送通知
How send notification into ms teams user from custom tab
我正在使用调用第三方 API 的 React 设计自定义团队选项卡,我需要在成功执行 API 后通知用户。实现这一目标的最佳方法是什么?我在我的项目中使用了 Bot,但不确定如何从我的自定义选项卡中调用它 class。我知道主动消息传递的存在,这是唯一的方法吗?如果是,将不胜感激关于如何将其实现到自定义选项卡的指针。
如果您想向用户 1-1 发送消息(例如在个人应用程序中),那么主动消息传递绝对是您所需要的(在团队内部,还有其他选项),并且考虑到您拥有机器人已经到位了,那就完美了。您可能唯一缺少的是发送实际主动消息所需的详细信息(获取它们的最佳时间是用户首次安装 bot 时)。特别是,您需要 ConversationId 和 ServiceUrl。
关于主动消息传递的概念,基本上一旦安装了 bot,并且您拥有所需的值,您就可以从任何后端代码发送消息。这可以包括,例如,自定义选项卡的后端 api。您需要识别用户,您可以使用 Teams Context
(这不是最安全的方法,但它是最简单的方法),然后在您自己的后端存储(例如数据库或其他)中查找值以获取ConversationId 和 ServiceUrl,然后在您的后端向用户发送消息。
我正在使用调用第三方 API 的 React 设计自定义团队选项卡,我需要在成功执行 API 后通知用户。实现这一目标的最佳方法是什么?我在我的项目中使用了 Bot,但不确定如何从我的自定义选项卡中调用它 class。我知道主动消息传递的存在,这是唯一的方法吗?如果是,将不胜感激关于如何将其实现到自定义选项卡的指针。
如果您想向用户 1-1 发送消息(例如在个人应用程序中),那么主动消息传递绝对是您所需要的(在团队内部,还有其他选项),并且考虑到您拥有机器人已经到位了,那就完美了。您可能唯一缺少的是发送实际主动消息所需的详细信息(获取它们的最佳时间是用户首次安装 bot 时)。特别是,您需要 ConversationId 和 ServiceUrl。
关于主动消息传递的概念,基本上一旦安装了 bot,并且您拥有所需的值,您就可以从任何后端代码发送消息。这可以包括,例如,自定义选项卡的后端 api。您需要识别用户,您可以使用 Teams Context
(这不是最安全的方法,但它是最简单的方法),然后在您自己的后端存储(例如数据库或其他)中查找值以获取ConversationId 和 ServiceUrl,然后在您的后端向用户发送消息。