Только один заголовок отображается на нескольких элементах квитанции

botframework botbuilder

226 просмотра

1 ответ

144 Репутация автора

Я работаю над технологией фреймворка ботов в одном из моих проектов и хочу показать квитанцию ​​по следующей ссылке https://docs.botframework.com/en-us/csharp/builder/sdkreference/attachments.html для добавления квитанция в моем проекте.

Это мой код о получении карты.

 #region Receipt Card
            ConnectorClient connector = new ConnectorClient(new Uri(activity.ServiceUrl));
            Activity replyToConversation = activity.CreateReply("Welcome to **** Hotels.");
            replyToConversation.Recipient = activity.From;
            replyToConversation.Type = "message";
            replyToConversation.Attachments = new List<Attachment>();
            //List<CardImage> cardImages = new List<CardImage>();
            //cardImages.Add(new CardImage(url: "http://cache.*****.com/propertyimages/h/hydcy/hydcy_main02.jpg",alt: "The **** Hyderabad welcomes guests to the heart of the city centre with an array of amenities and comfortable, sophisticated lodging."));
            List<CardAction> cardButtons = new List<CardAction>();
            CardAction plButton = new CardAction()
            {
                Value = "http://www.*****.com/hotels/travel/hydcy-courtyard-hyderabad/",
                Type = "openUrl",
                Title = "Confirmed"
            };
            cardButtons.Add(plButton);
            ReceiptItem lineItem1 = new ReceiptItem()
            {
                Title = "***** Hyderabad",
                Subtitle = "*****, Hyderabad, IN 500 080",  
                Text= "The **** Hyderabad welcomes guests to the heart of the city centre with an array of amenities and comfortable, sophisticated lodging."
            };
            ReceiptItem lineItem2 = new ReceiptItem()
            {
                Title="Executive Deluxe,Guest Room",
                Image = new CardImage(url: "http://cache.****.com/propertyimages/h/hydcy/hydcy_main02.jpg"),
                Price = "7000.25",
                Quantity = "1",
                Tap = null
            };

            List<ReceiptItem> receiptList = new List<ReceiptItem>();
            receiptList.Add(lineItem1);
            receiptList.Add(lineItem2);

            ReceiptCard plCard = new ReceiptCard()
            {
                Title = "**** Hyderabad Hotel Reservation Confirmed",
                Buttons = cardButtons,
                Items = receiptList,
                Tax = "27.52",
                Total = "7027.77"                                      
            };
            Attachment plAttachment = plCard.ToAttachment();
            replyToConversation.Attachments.Add(plAttachment);
            var reply = await connector.Conversations.SendToConversationAsync(replyToConversation);
            #endregion

Выше я добавил два элемента квитанции с разными названиями, но в конце было отображено только одно имя заголовка на два элемента квитанции в моей квитанции, как показано на рисунке ниже. введите описание изображения здесь

Подскажите пожалуйста, как решить вышеуказанную проблему.

Я думаю, что может быть ошибка в эмуляторе канала Bot Framework.

-Kishore.

Автор: Kishore1021 Источник Размещён: 18.07.2016 01:08

Ответы (1)


0 плюса

8497 Репутация автора

Спасибо за выявление ошибки в эмуляторе. Это было исправлено и должно быть опубликовано в ближайшее время.

Автор: Lars Размещён: 19.07.2016 08:49
Вопросы из категории :
32x32