我正在使用Bot Framework v3 Node.js SDK构建Microsoft Teams机器人。 我在传入的会话中检查了用户对象,它看起来像这样:
"user": {
"id": "29:13z***",
"name": "N***",
"aadObjectId": "3***"
}
因为我想将 user.id 字段用作主键,所以我对它的唯一性很感兴趣。
它是全局唯一标识符吗?
检查了Teams文档,但是我没有看到任何保证,因为每个租户中的每个用户都会有所不同。
答案 0 :(得分:2)
user.id 是每个Bot用户的唯一ID ,可用于与该用户start personal conversations一起使用。
请使用 user.aadObjectId ,它是当前用户的Azure Active Directory对象ID。