2016-08-09 5 views
0

Я возвращаю ReceiptCard с именем и списком фактов, но веб-клиент Skype и приложение для рабочего стола возвращаются «Eek! Мы не можем отображать эту карту в версии вашего Skype». Ответ ReceiptCard отлично выглядит в эмуляторе бота.Вместо того, чтобы отображать ReceiptCard, клиент Skype возвращает «Eek! Мы не можем отобразить эту карту на вашей версии Skype».

Любые идеи о том, что Skype не может показать карту? Я пробовал версии предварительного просмотра, а также обновил Skype, но не повезло. Есть идеи? Спасибо

+0

Обратите внимание, что я не заполняю все свойства ReceiptCard, так как мне нужно только вернуть список фактов - я использую ReceiptCard, потому что это единственная DisplayCard, у которой есть таблица, которую я могу вернуть пользователю. Вот как я создаю ReceiptCard, где receiptFacts - это список , который предоставляет пользователю запрашиваемую информацию: новую ReceiptCard («QueryResponseDetails», новый список (), receiptFacts, null, null, null, null, cardBtns); Документы на docs.botframework.com/en-us/csharp/builder/sdkreference/attachments.html#receiptcard опускают, какие поля требуются. –

+0

Я обнаружил, что BotEmulator падает, если имя и список не равны нулю. У клиента Skype есть подтверждение, которое оно делает на свойствах ReceiptCard? Как я уже сказал, мне нужно использовать ReceiptCard, поскольку это единственная DisplayCard, в которой есть таблица фактов. –

+0

Я подтвердил, что если я заполню Total, Tax и Vat на ReceiptCard, то карта появится в Skype. Таким образом, мне придется использовать другую карту типа, вероятно, HeroCard, и отформатировать результаты в текстовом поле. Это неудачно, так как у меня есть список пар значений имени, которые нужно вернуть, и ReceiptCard сделала это для меня более простым. Я заметил, что ReceiptCard обрезает факты до 13 символов, что исключает ReceiptCard для меня, поскольку у меня есть строки, которые длиннее. BotEmulator переносит более длинные строки на следующую строку в своем столбце, что я ожидал от Skype также. –

ответ

0

Вы правы, что в это время Skype не поддерживает таблицы в карточках, отправив пару ключ/значение.