Alexa卡中的图像响应未显示

时间:2017-07-31 13:22:11

标签: alexa alexa-skills-kit

我正在研究Alexa技能并在卡片的响应中添加图像。图像没有显示在设备上,但我可以在模拟器上查看(附带屏幕截图)。

可能的原因是什么?我在我的S3存储桶上启用了CORS,我不确定我是否正确使用了它。但在启用之前,图像在模拟器中也不可用。怎么检查?

enter image description here

5 个答案:

答案 0 :(得分:2)

最近更新了CORs政策,因此请确保您的内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
    <CORSRule>
        <AllowedOrigin>http://ask-ifr-download.s3.amazonaws.com</AllowedOrigin>
        <AllowedMethod>GET</AllowedMethod>
    </CORSRule>
    <CORSRule>
        <AllowedOrigin>https://ask-ifr-download.s3.amazonaws.com</AllowedOrigin>
        <AllowedMethod>GET</AllowedMethod>
    </CORSRule>
</CORSConfiguration>

答案 1 :(得分:1)

我遇到了同样的问题。我在Android上运行Alexa应用程序。您需要清除应用缓存。首先,关闭Alexa应用程序。然后在“设置”中,打开“应用”,“Amazon Alexa,存储,清除缓存”。

答案 2 :(得分:0)

您的存储桶上不需要CORS,只能公开访问(您可能已经这样做过)。确保您使用https来访问它。

答案 3 :(得分:0)

我的图像没有显示也有问题。 在我的情况下 - 图像没有在S3中公开。 您可以通过3个步骤公开图片:

  1. 打开S3并选择文件
  2. 点击菜单“更多”
  3. 点击“公开”
  4. enter image description here

答案 4 :(得分:0)

我也遇到了这个问题..当我在在线模拟器上运行代码时,它显示图像就好了,但在我的回音点上它没有显示。我在S3上托管了图像,但没有运气。