如何检索已安装的仅通知机器人的对话 ID?

时间:2021-04-15 14:24:58

标签: botframework microsoft-teams

我为 MS Teams 应用创建了一个仅通知机器人,用于主动通知。我能够成功安装机器人并收到 ConversationUpdate 事件,我从中保存了 conversationId 以备将来通知。但是,在某些情况下,可能无法保存 conversationId,这可能是由于大量数据或我们的代码库或服务器问题中的某些错误或某些其他原因。在这些情况下如何检索conversationId?有没有办法确认 ConverationUpdate 事件是否成功,以便在失败时重试该事件。

1 个答案:

答案 0 :(得分:2)

我还没有真正尝试过这个,但我认为你可以通过图表来做到这一点。我认为这需要两个步骤:

  1. 获取应用信息:https://docs.microsoft.com/en-us/graph/api/userteamwork-list-installedapps?view=graph-rest-1.0&tabs=http(即此应用对该用户的特定安装 ID)

  2. 获取特定应用/用户对话的详细信息:https://docs.microsoft.com/en-us/graph/api/userscopeteamsappinstallation-get-chat?view=graph-rest-1.0&tabs=http