Изображение не показывается с богатым откликом в действиях в Google - PullRequest
0 голосов
/ 04 мая 2018

Изображения не отображаются в базовой карте в богатой реакции Я указал URL изображения, но оно не показывало изображение

@ Заключенный, вот мой код, пожалуйста, дайте мне знать, если я делаю какую-либо ошибку

app.intent('totalResponses', (conv, { Location }) => {
  // extract the num parameter as a local string variable

  if (!conv.surface.capabilities.has('actions.capability.SCREEN_OUTPUT')) {
    conv.ask('Sorry, try this on a screen device or select the ' +
      'phone surface in the simulator.');
    return;
  }

  conv.ask('Hello World');

  conv.ask(new BasicCard({
    text: `Hello`, // Note the two spaces before '\n' required for
                                 // a line break to be rendered in the card.
    title: 'Title: this is a title',
    image: new Image({
      url: 'https://drive.google.com/file/d/13eEr2rYhSCEDKDwCLab29AqFMsKuOi4P/view',
      alt: 'Image alternate text',
    }),
  }));

});

1 Ответ

0 голосов
/ 04 мая 2018

Проблема связана с URL-адресом диска, который вы используете для образа. Этот URL-адрес используется для предварительного просмотра изображения при его прямой загрузке с Google Диска. Это HTML-страница, а не изображение, поэтому она не будет отображаться, если вы используете ее на веб-странице или в карточке помощника.

Чтобы получить URL, который вам нужно использовать, вы должны выбрать три точки в верхней части этой страницы, а затем «Вставить элемент». Вы не хотите использовать весь код для встраивания - просто URL.

enter image description here

...