2016-12-19 2 views
0

Я работаю над ботом с помощью MS Botframework и пытаюсь использовать карточку с MS Team. Я могу получить карточку signin для показа в командах, как ожидалось, но нажатие кнопки входа ничего не делает.Войти с помощью команды MS Team bot

Любые идеи, что здесь происходит? Я не могу найти много документации о том, как подписать пользователя для сеанса с ботом.

Я использую библиотеку botbuilder Nodejs.

Мой код:

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); 
    } 
]); 
+1

Просто оставите это здесь для справки в будущем: https://github.com/Microsoft/BotBuilder/issues/2104 – Devin

+1

У меня такая же проблема. Я не думаю, что это связано с NodeJS, поскольку я программирую на C# – chris31389

ответ

0

В настоящее время MS команды поддерживает карты для входа в систему, но только если действие для кнопки определяется как «Открыть URL» as stated in this Microsoft document. Это, вероятно, неудачу, потому что вы указали кнопку действия, чтобы быть «Sign In» в вашей строке:

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

Также проверить эту github issue, что переговоры об этом дальше.