Передача внешнего идентификатора пользователя через MS Bot Framework

Я работаю над скайп-ботом, используя Microsoft Framework Bot.

У меня есть внешний сайт, где пользователь может создать учетную запись, получив идентификатор пользователя. Я хотел бы иметь кнопку на своем веб-сайте, которая позволяет мне связать их учетную запись с разговором по Skype.

Единственный способ, которым я могу работать в данный момент, - это попросить бота Skype запросить электронную почту пользователя, после чего пользователь должен зайти на сайт и подтвердить, что это был он в Skype. Не хороший UX.

Я знаю, что Telegram позволяет вам делать то, что я хочу, с помощью "глубоких ссылок", а Kik может делать это, сканируя QR-коды. Facebook Messenger может сделать это, включив JSSDK Facebook в страницу с помощью кнопки "Подключиться к этому боту".

Есть ли способ сделать это по скайпу?

2 ответа

Используйте рабочий процесс "Карта входа", чтобы ваши пользователи проходили аутентификацию на вашем веб-сайте, прежде чем продолжить разговор с ботом Skype.

Карта входа позволяет боту запрашивать, чтобы пользователь выполнил вход. Обычно он содержит текст и одну или несколько кнопок, по которым пользователь может щелкнуть, чтобы инициировать процесс входа.

Для документации и примера кода, см.:

https://docs.microsoft.com/en-us/bot-framework/dotnet/bot-builder-dotnet-add-rich-card-attachments

Статья в блоге, показывающая карточку входа в систему:

https://tsmatz.wordpress.com/2016/09/06/microsoft-bot-framework-bot-with-authentication-and-signin-login/

Дополнительные примеры кода:

Используйте индивидуальный механизм глубоких ссылок для каждого бота (например, Telegram), который вы хотите реализовать.

  1. Как настроить вебхук Telegram простым способом.

  2. Требования к вебхуку Telegram

ОДНАКО, это не работает в Skype. Глубокие ссылки Microsoft Bot Builder

Единственный способ, с помощью которого я могу это сделать на данный момент, — это заставить бота Skype запросить электронную почту пользователя, затем пользователь должен зайти на веб-сайт и подтвердить, что это был он в Skype. Не хороший UX.

Это пока единственный способ для Skype.

Другие вопросы по тегам