【问题标题】:Actions on Google card carousel response: Images not being displayed对 Google 卡片轮播响应的操作:图片未显示
【发布时间】:2020-01-04 15:08:10
【问题描述】:

这是我从 webhook 发送的响应:

conv.ask(new Carousel({
    title: 'Carousel Title',
    items: {
      'AU': {
        title: 'Australia',
        subtitle: '',
        image: new Image({
          url: 'https://blocky-host-files.web.app/dc_graphics/au.png',
          alt: 'Australia graphic',
        }),
      },
      'CA_US': {
        title: 'Americas',
        subtitle: 'Canada / United States',
        image: new Image({
          url: 'https://blocky-host-files.web.app/dc_graphics/ca_us.png',
          alt: 'Canada United States graphic',
        }),
      },
      'EU': {
        title: 'Europe',
        subtitle: '',
        image: new Image({
          url: 'https://blocky-host-files.web.app/dc_graphics/eu.png',
          alt: 'Europe graphic',
        }),
      }
    }
}));

这是我手机上的样子:

我无法弄清楚为什么没有显示图像。它们也没有显示在我的 Google Home Hub 上。

但是,Actions on Google 模拟器会显示我的图像。

【问题讨论】:

    标签: dialogflow-es actions-on-google dialogflow-es-fulfillment


    【解决方案1】:

    将图像移动到不同的主机 (imgur) 后,它现在可以工作了。 我以前使用 Firebase 托管来托管图像,但不知何故,Google 无法从其自己的平台获取这些图像,即使它们是可公开访问的。

    【讨论】:

      【解决方案2】:

      我认为您的问题是由于两个可能的原因:

      1. 您使用的平台可能存在问题(块主机)。可能是这个平台不支持显示轮播,请检查是否可以在这个平台上显示卡片。如果不是 - 那么您正在使用的平台存在问题

      2. 可能是网络问题

      您可以尝试在请求中查看表面功能。它可以提供帮助

      【讨论】:

      • 我已经修好了。请查看我发布的答案!
      猜你喜欢
      • 2017-11-22
      • 2017-09-18
      • 2016-12-07
      • 1970-01-01
      • 2014-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-17
      相关资源
      最近更新 更多