提问人:Naina 提问时间:11/17/2023 更新时间:11/17/2023 访问量:30
无法在 Teams 机器人的自适应卡片中的刷新操作的上下文中获取身份验证对象
Unable to get authentication object in context on Refresh action in Adaptive card in Teams Bot
问:
我们实现了具有链接展开功能的 Teams 机器人。粘贴链接时,会生成显示基本信息的卡片。我们在卡片架构 JSON 中加入了刷新功能,以便在刷新卡片后显示特定于用户的视图。 刷新卡片时,我们希望从机器人上下文中检索身份验证信息,以便在后续流程中使用。
当调用用于展开的事件处理程序时,身份验证信息在 context.activity.value.authentication.token
下的上下文中可用,我们能够在链接展开时从上下文中获取令牌。handleTeamsAppBasedLinkQuery
但是,当尝试在卡刷新期间获取此令牌或对刷新的卡执行操作时,会出现挑战。在 or 事件处理程序中,context.activity.value.authentication 的值未定义,并且令牌在上下文中不可访问。onInvokeActivity()
onAdaptiveCardInvoke()
有没有办法获取内部的身份验证/令牌信息或其他事件处理程序,该处理程序在刷新卡的调用发生时触发?onInvokeActivity()
答: 暂无答案
评论