Microsoft Graph-代表用户在MS团队上发送消息

时间:2020-07-27 19:35:30

标签: microsoft-graph-api microsoft-teams microsoft-graph-teams

有没有一种方法可以在私人聊天或频道中代表用户发送消息。就我而言,管理员同时为应用程序提供应用程序和委派权限。当管理员是聊天/通道的一部分时,可以使用MS Graph API正确传递消息,但是当其他2位不涉及管理员的登录用户之间发生聊天时,我将无法以任何方式发送消息用户。由于生成的令牌与管理员用户相关,因此我得到UnknownError / Unauthorized。

如果我们不能代表使用MS Graph的用户发送消息,还有其他方法可以实现。 MS Bot可以解决这种情况吗?每个用户都将必须安装机器人,以便即使Bot不在对话中也能发送消息?

1 个答案:

答案 0 :(得分:0)

如果我们不能代表用户使用MS Graph发送消息,则为 还有其他方法可以实现这一目标。

您可以send chat message使用Graph API。要代表用户发送消息,您的应用必须获得每个用户的同意。目前不支持应用程序权限。

每个用户都必须安装机器人以便它可以发送消息 即使Bot不在对话中?

构建Bot并发送通知而不是从用户帐户之一发送通知是个好主意。您可以使用Proactive message发送消息。为了发送消息,需要为每个用户安装Bot。

能否请您详细介绍一下方案?您是否在寻找类似于Company Communicator的东西?