0

我正在使用 MS Botframework 开发一个机器人,并尝试在 MS Teams 中使用登录卡。我可以让登录卡按预期显示在 Teams 中,但单击登录按钮不会执行任何操作。

有什么想法吗?我找不到太多关于如何登录用户以与机器人进行会话的文档。

我正在使用 Nodejs botbuilder 库。

我的代码:

bot.dialog('/signin', [
    function (session) { 
        var msg = new builder.Message(session)
            .attachments([
                new builder.SigninCard(session)
                    .text('You need to sign in to Bonusly to continue')
                    .button('Sign In', 'https://myapp.com/users/sign_in_start')
            ]);
        session.endDialog(msg);
    }
]);
4

1 回答 1

0

目前 MS Teams 支持登录卡,但前提是按钮的操作指定为“打开 url” ,如本 Microsoft 文档中所述。它可能会失败,因为您在您的行中将按钮操作指定为“登录”:

.button('Sign In', 'https://myapp.com/users/sign_in_start')

还可以查看这个github 问题,进一步讨论这个问题。

于 2017-08-16T17:44:00.307 回答