【发布时间】:2021-03-10 00:36:29
【问题描述】:
是否可以从消息扩展中以未加密格式检索个人/一对一聊天(两个用户之间,而不是用户和机器人之间)的 ID,以便它可以与 Graph API 一起使用?
我很确定我已经知道了答案,因为为什么要首先对其进行加密?问题是,这确实不一致,因为您可以检索群聊的普通聊天 ID,甚至可以检索频道的普通 ID。
在这方面对TeamsInfo 或BotFrameworkAdapter 的所有调用都以Error: The bot is not part of the conversation roster 失败。我认为它们仅在机器人参与对话时才起作用(这对于个人聊天是不可能的)。
这样我的消息扩展程序无法在个人聊天中工作,这对用户来说没有意义。有人知道解决方法吗?
我在获取频道(请参阅here)的团队 ID(特别是团队的 AAD 组 ID)时遇到了同样的问题,我通过从 Graph API 获取用户的所有团队/频道和根据频道 ID 进行匹配。但是,我无法为个人聊天找到类似的解决方法,因为据我所知,除了加密的聊天 ID 之外,几乎没有可用的聊天信息。
【问题讨论】:
标签: botframework microsoft-teams microsoft-graph-teams