无法在 Teams 机器人的自适应卡片中的刷新操作的上下文中获取身份验证对象

Unable to get authentication object in context on Refresh action in Adaptive card in Teams Bot

提问人:Naina 提问时间:11/17/2023 更新时间:11/17/2023 访问量:30

问:

我们实现了具有链接展开功能的 Teams 机器人。粘贴链接时,会生成显示基本信息的卡片。我们在卡片架构 JSON 中加入了刷新功能,以便在刷新卡片后显示特定于用户的视图。 刷新卡片时,我们希望从机器人上下文中检索身份验证信息,以便在后续流程中使用。

当调用用于展开的事件处理程序时,身份验证信息在 context.activity.value.authentication.token 下的上下文中可用,我们能够在链接展开时从上下文中获取令牌。handleTeamsAppBasedLinkQuery

但是,当尝试在卡刷新期间获取此令牌或对刷新的卡执行操作时,会出现挑战。在 or 事件处理程序中,context.activity.value.authentication 的值未定义,并且令牌在上下文中不可访问。onInvokeActivity()onAdaptiveCardInvoke()

有没有办法获取内部的身份验证/令牌信息或其他事件处理程序,该处理程序在刷新卡的调用发生时触发?onInvokeActivity()

BotFramework Microsoft-Teams 自适应卡

评论

0赞 Sayali-MSFT 11/21/2023
从此处跟踪此问题 - github.com/MicrosoftDocs/msteams-docs/issues/9924

答: 暂无答案