我们使用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}
这里有几个问题:
是否有任何REST API可用于获取成员ID(用户ID)和 以上有效负载中使用的漫游器ID?换句话说,外部应用程序如何读取这两个内部ID以便在 进行API调用?在Bot API中找不到合适的API 文档页面:Bot Framework REST API
有没有办法租客 通过REST API的ID以及上述情况? (我知道可以从Teams Application URL中读取它)
谢谢
答案 0 :(得分:0)
基本上不是,您不能从团队外部获取ID(出于防止隐私/垃圾邮件的原因)。您的漫游器有几种接收方式:
在个人环境中安装时,您的机器人将收到类型为会员的消息,其中包含必要的信息。
如果您的漫游器安装在该人所属的团队中,则可以检索该团队的花名册,其中还将包含必要的信息。