Как включить видео продукта в адаптивную карту?- Bot Framework V4, Node.js - PullRequest
0 голосов
/ 31 января 2019

В эмуляторе появляется ошибка «Не удается отобразить карту» для видеоадаптера адаптивного продукта.

Я пытаюсь включить видео о продукте в мою адаптивную карту в Microsoft Bot Framework V4, используя node.js.Ниже дан JSON, используемый для включения адаптивной карты.

Я сохранил содержимое json отдельно,

{

"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"type": "AdaptiveCard",
"version": "1.1",
"fallbackText": "This card requires Media to be viewed. Ask your platform to update to Adaptive Cards v1.1 for this and more!",
"body": [
    {
        "type": "Media",
        "poster": "given the image url which resides in Blobs",
        "sources": [
            {
                "mimeType": "video/mp4",
                "url": "given the video url which resides in Blobs"
            }
        ]
    }
],
"actions": [
    {
        "type": "Action.OpenUrl",
        "title": "Learn more",
        "url": "https://adaptivecards.io"
    }
]
}

код node.js

const { CardFactory } = require('botbuilder');
const productContentPath = '/path/to/json/content';
await turnContext.sendActivity({
                text: 'Product Video',
                attachments: [CardFactory.adaptiveCard([productContentPath])]
            });

Я не знаю, что не так в коде, будь тоэто вопрос разрешения или любой другой вопрос.Я не могу проверить даже в эмуляторе. Документация по образцам json находится по следующей ссылке.https://adaptivecards.io/samples/ProductVideo.html

1 Ответ

0 голосов
/ 01 февраля 2019

WebChat - базовый слой для эмулятора - в настоящее время не поддерживает v1.1 AdaptiveCards, поэтому эмулятор не может отобразить вашу карту.Вы можете изменить версию своей карты с версии 1.1 до версии 1.0 или подождать, пока WebChat обновится 14 февраля, чтобы использовать версию 1.1.

Эта проблема на GitHub содержит большеподробности об обновлении WebChat.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...