使用用户名/密码字段登录卡

时间:2017-03-30 18:39:21

标签: c# botframework

我想创建一个登录卡,该卡不是指向要登录的网页的链接。表现得像这样的东西

enter image description here

我在网上找到的所有资源仅显示按钮链接enter image description here

谁的代码看起来像这样

var replytoconversation = context.MakeMessage();
replytoconversation.Text = "Authorize your Account";
replytoconversation.Attachments = new List<Attachment>();

var cardbuttons = new List<CardAction>();

cardbuttons.Add(new CardAction
{
     Title = "connect",
     Value = "http://mail.google.com",
     Type = ActionTypes.Signin

 });


 SigninCard plcard = new SigninCard("Log in to your account", cardbuttons);

 Attachment plattachment = plcard.ToAttachment();
 replytoconversation.Attachments.Add(new SigninCard("Log in to your account", cardbuttons).ToAttachment());
 await context.PostAsync(replytoconversation);

感谢任何帮助

2 个答案:

答案 0 :(得分:0)

您提出的要求是不可能以您要求的方式使用卡系统。我现在能想到的唯一方法就是在你的网络界面聊天旁边创建一个登录网页(如果你正在使用它),并将网页嵌入聊天机器人中(我是出于类似的原因做了类似的事情)。这是处理许多事情的有用方法,例如连接到没有api的系统。我知道这不是你想要的确切答案,但它确实是我所知道的唯一方法。

答案 1 :(得分:0)

刚刚更新了这个,因为我最近一直在努力。如果使用自适应卡,则可以使用AdaptiveTextInput添加输入框。将这些链接到提交功能,您可以让用户输入他们的详细信息,然后将它们传递给另一个功能。在这里,您可以将僵尸程序转出为auth协议(不确定如何,尚未尝试),或者您可以执行我正在执行的操作,并使用http / ftp数据库对数据进行身份验证。不是那么安全,但取决于你使用它的是什么。