如何通过连接到Microsoft Teams通道的漫游器的REST API获取漫游器ID和用户ID

我们使用microsoft bot框架,并要求通过REST API从外部应用程序(在内部环境(例如,内部环境)中运行)向与microsoft Teams通道连接的漫游器发送消息。以下REST API可帮助创建对话

{
    "bot": {
        "name": "someBot","id": "xxx-some-bot-id"
    },"members": [
        {
            "name": "some user","id": "xxx-some-user-id"
        }
    ],"channelData": {
    "tenant": {
      "id": "xxx-some-teanant-id"
    }
  },}

此API返回的ID以后可用于通过/v3/conversations/{id}

发送消息

这里有几个问题:

  1. 是否有任何REST API可用于获取成员ID(用户ID)和     以上有效负载中使用的漫游器ID?换句话说,外部应用程序如何读取这两个内部ID以便在 进行API调用?在Bot API中找不到合适的API 文档页面:Bot Framework REST API

  2. 有没有办法租客     通过REST API的ID以及上述情况? (我知道可以从Teams Application URL中读取它

谢谢

z15dgh354588 回答:如何通过连接到Microsoft Teams通道的漫游器的REST API获取漫游器ID和用户ID

基本上不是,您不能从团队外部获取ID(出于防止隐私/垃圾邮件的原因)。您的漫游器有几种接收方式:

  • 在个人环境中安装时,您的机器人将收到类型为会员的消息,其中包含必要的信息。

  • 如果您的漫游器安装在该人所属的团队中,则可以检索该团队的花名册,其中还将包含必要的信息。

请参阅:https://docs.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/send-proactive-messages

本文链接:https://www.f2er.com/3154978.html

大家都在问