MS Bot Framework - передать данные через ссылку уценки - PullRequest
0 голосов
/ 17 мая 2018

Можно ли передавать данные по ссылке уценки? Так, например:

 var html = "[link1](test1)  [link2](test2)";

 var reply = message.CreateReply();
 reply.Text = $"Welcome {newMember.Name + html}!";

 client.Conversations.ReplyToActivityAsync(reply);

Есть ли способ получить событие щелчка, которое сообщило бы мне, по какой ссылке щелкнули?

1 Ответ

0 голосов
/ 18 мая 2018

В каркасе бота, если вы пытаетесь собрать данные по ссылке, нажмите (или кнопку типа OpenUrl).Рекомендуемый способ - использовать редирект 302.Это потому, что вы, как правило, не имеете доступа ни к чему из внешнего интерфейса, на что указывает stuartd.Например, если у вас есть бот в Facebook, как бы вы улавливали то, на что нажимает пользователь, поскольку на него ничего не отправляется?Это проблема, с которой вы сталкиваетесь.По сути, вам придется отправлять действия боту, когда пользователь нажимает на ссылку, но без доступа к интерфейсу Facebook, как вы отправляете это по клику?

Если вы хотите увидеть пример302 редирект в боте, я сделал этот пример, который имеет версии Node и C # .В этом проекте показано, как сделать это с помощью кнопки, использующей тип действия OpenUrl, но ее можно применить и к ссылке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...