团队中的Microsoft Botframework V4日历虚拟助手Azure AD身份验证收到错误的请求

时间:2020-01-20 17:55:30

标签: botframework microsoft-teams

我已经下载了虚拟协助技能模板并正在使用日历模板。它正在模拟器和网络聊天频道中工作,但与团队集成后没有回复。 OAuthCard身份验证可在模拟器和网络聊天中使用,但不适用于团队。我遵循了MS文档。使用ngrock从azure进行调试时,它显示错误的请求

我已在团队中上传清单。

请帮助我解决此问题

1 个答案:

答案 0 :(得分:0)

除Teams之外,任何渠道上的机器人在其主要bot类中均具有以下内容,它们在其中继承“ ActivityHandler”:

 public class DialogBot<T> : ActivityHandler where T : Dialog
    {
        //...

    }

此活动处理程序是处理oauth的地方。

但是,为了使oauth在Teams上工作,必须改为继承TeamsActivityHandler。 OAuth卡不适用于团队,因此已对发送的卡进行了调整:

public class DialogBot<T> : TeamsActivityHandler where T : Dialog
    {
        //...
    }