Я работаю над технологией базовых платформ в одном из своих проектов, и я хочу отобразить карточку чека по следующей ссылке 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.
Какой канал вы используете? – Lars
Я не использую ни одного канала, просто я протестировал своего бота в последнем эмуляторе бота. – Kishore1021
Похож на ошибку. Исследование – Lars