适用于团队的Microsoft机器人框架,可捕获唯一的用户ID

时间:2019-12-11 22:32:45

标签: botframework microsoft-teams

我们正在使用ms团队和ms bot建立产品集成。我们已经与Slack建立了现有的集成。在松弛的世界中,我们通过TEAM_ID和USER_ID标识唯一的用户。对于Teams,我甚至可以看到from节点中的id是一个很长的字符串,表明它是唯一的。有效负载下方是进入我们服务器的一个示例。有人可以确认使用from节点中的ID是否不会更改特定用户吗?

以下假定与用户无关的用户ID是“ 29:1374Bmi6ngJLBlF9oGVcDuTaBBBMfJmcOF9eUvQVdx_rgYh5spPNQ5Mi6fLdVvCiT7mQPMNytT0zGk_iAUtvqKAwXXXX”


{
  "_activity": {
    "id": "1576102076169",
    "from": {
      "id": "29:1374Bmi6ngJLBlF9oGVcDuTaBbMfJmcOF9eUvQVdx_rgYh5spPNQ5Mi6fLdVvCiT7mQPMNytT0zGk_iAUtvqKAwXXXX",
      "name": "My Name",
      "aadObjectId": "37a2516a-baf2-41d8-a406-a067888d676c"
    },
    "conversation": {
      "conversationType": "personal",
      "tenantId": "9bfb3569-994e-4908-855c-c7f6c1a94100",
      "id": "a:1DcGjCAgiuinvuzR0Mx6dR9uJOB3YUwjMdLOiGTAwQ7KWSGsiEijNfvir66ep7k0fABwoSXxCAACx2_3GflfTNIZL7XMkfjrMm0v8OzJJ7vvIFKasqrClrZ_T-8dDfdT0"
    },
    "channelData": {
      "tenant": {
        "id": "9bfb3569-994e-4908-855c-c7f6c1a94100"
      }
    },
    "text": "contact mat",
    "textFormat": "plain",
    "type": "message",
    "channelId": "msteams",
    "serviceUrl": "https://smba.trafficmanager.net/amer/",
    "recipient": {
      "id": "28:a835cf1d-83a8-4ae9-845a-23a68a1df442",
      "name": "FlashCX.ai"
    }
  }
} 

1 个答案:

答案 0 :(得分:4)

@Moblize IT是,从activity.from.id获得的ID是用户的唯一ID,并且不会更改。