Microsoft graph api 如何在MS团队中发送主动消息

Microsoft graph api 如何在MS团队中发送主动消息,microsoft-graph-api,botframework,chatbot,microsoft-teams,azure-bot-service,Microsoft Graph Api,Botframework,Chatbot,Microsoft Teams,Azure Bot Service,作为用例的一部分,我想从bot向用户发送一条主动消息。 我正在关注与向bot发送主动消息相关的文档。() 当用户以前没有与bot交互时,我尝试向用户发送主动消息。 对于此场景,我需要调用“Install App For Users”图形API,并缓存bot在安装时收到的对话更新事件中的必要值。() 但是,调用此API所需的权限在“权限参考”页面上以专用预览模式进行标记。 () 我想知道除了上面提到的方式之外,是否还有其他方式向bot发送主动消息。 我附上文档的截图以供参考 从中,为用户安装应用

作为用例的一部分,我想从bot向用户发送一条主动消息。 我正在关注与向bot发送主动消息相关的文档。()

当用户以前没有与bot交互时,我尝试向用户发送主动消息。 对于此场景,我需要调用“Install App For Users”图形API,并缓存bot在安装时收到的对话更新事件中的必要值。()

但是,调用此API所需的权限在“权限参考”页面上以专用预览模式进行标记。 () 我想知道除了上面提到的方式之外,是否还有其他方式向bot发送主动消息。 我附上文档的截图以供参考


从中,为用户安装应用程序也可以使用此权限:
TeamsAppInstallation.ReadWriteForUser
。虽然这是更具特权的权限,需要管理员同意,但鉴于
TeamsAppInstallation.ReadWriteSelfForUser
处于私人预览中,则应使用此权限。

如邮件中所述

要在个人范围内为租户中的所有用户安装应用程序,您可以执行以下操作之一:


  • 这些权限的“自我”等价物允许调用方仅安装那些在其清单中将发出请求的应用声明为webApplicationInfo.Id的团队应用。

    Hi@Chaitnya Joshi,请让我们知道这是否有助于澄清。@Sridevi MSFT权限“TeamsAppInstallation.ReadWriteForUser”也在私人预览中标记。您可以参考文档。@ChaitnyaJoshi我看不到共享链接中该权限标记为私有预览的位置,您能澄清一下吗?@Diana在同一页上,该权限标记为私有预览。请参考准确链接。在某个地方它被标记在私有预览中,而在某个地方它没有被标记在私有预览中。我还检查了此API的其他可用权限。这些权限也标记在本文档的“私人预览”中。@Diana我在问题中附上了屏幕截图,请看一看。此外,团队任务未处于“私人预览”模式,文档需要更新。@sridevi msft您能详细说明团队服务在这种情况下的含义吗?“但令牌必须属于团队服务或租户管理员的令牌。”
     App only permission: TeamsAppInstallation.ReadWriteForUser.All
    
     Delegated permission: TeamsAppInstallation.ReadWriteForUser   -> but the token must belong to that of a Teams Service or Tenant Admin.