如何从自定义选项卡向 ms 团队用户发送通知

时间:2021-01-04 23:54:43

标签: reactjs microsoft-teams

我正在使用调用第三方 API 的 React 设计自定义团队选项卡,我需要在成功执行 API 后,用户收到通知。实现这一目标的最佳方法是什么?我在我的项目中使用了 Bot,但不确定如何从我的自定义选项卡类中调用它。我知道主动消息传递的存在,这是唯一的方法吗?如果是,请提供有关如何将其实现到自定义选项卡的指针。

1 个答案:

答案 0 :(得分:1)

如果您想以 1 对 1 的方式向用户发送消息(如在个人应用中),那么主动消息绝对是您所需要的(在团队内部,还有其他选项),并且考虑到您已经安装了机器人完美的地方。您唯一可能缺少的是发送实际主动消息所需的详细信息(获取它们的最佳时间是用户首次安装机器人时)。特别是,您需要 ConversationId 和 ServiceUrl。

关于 Proactive Messaging 的概念,基本上一旦安装了机器人,并且您拥有所需的值,您就可以从任何后端代码发送消息。例如,这可以包括自定义选项卡的后端 api。您需要识别用户,您可以使用 Teams Context(这不是最安全的方法,但它是最简单的方法),然后在您自己的后端存储(例如数据库或其他)中查找值以获取ConversationId 和 ServiceUrl,然后只需在后端向用户发送消息即可。