zoukankan      html  css  js  c++  java
  • 微软Bot Framework文档中,关于Sign-in Card的一处代码错误及更正

    Bot Framework文档出错处网址:https://docs.botframework.com/en-us/csharp/builder/sdkreference/attachments.html

    出错代码:

     1 Activity replyToConversation = message.CreateReply(translateToPigLatin("Should go to conversation, sign-in card"));
     2 replyToConversation.Recipient = message.From;
     3 replyToConversation.Type = "message";
     4 replyToConversation.Attachments = new List<Attachment>();
     5 List<CardAction> cardButtons = new List<CardAction>();
     6 CardAction plButton = new CardAction()
     7 {
     8     Value = "https://<OAuthSignInURL>",
     9     Type = "signin",
    10     Title = "Connect"
    11 };
    12 cardButtons.Add(plButton);
    13 SigninCard plCard = new SigninCard(title: "You need to authorize me", button: plButton);
    14 Attachment plAttachment = plCard.ToAttachment();
    15 replyToConversation.Attachments.Add(plAttachment);
    16 var reply = await connector.Conversations.SendToConversationAsync(replyToConversation);

    注意到第13行的SigninCard函数。回到Visual Studio按F12查看函数定义:

    注意到两个可选参数是:text,buttons。

    根据上下文,代码应改为:

    SigninCard plCard = new SigninCard(text:"You need to authorize me", buttons:cardButtons);

    或直接写成:

    SigninCard plCard = new SigninCard("You need to authorize me", cardButtons);
  • 相关阅读:
    Linux进程间通信之信号量
    C语言文件操作
    Linux多线程同步方法
    Linux进程间通信之共享内存
    关于P2P下载的思考
    学习Jxta,初窥门径
    庆祝一下,基于JXTA的P2P文件共享传输文件测试成功。
    关于java nio在windows下实现
    Java aio和JSR 203
    关于文件目录的P2P共享问题
  • 原文地址:https://www.cnblogs.com/ldzhangyx/p/6716143.html
Copyright © 2011-2022 走看看