【问题标题】:Alexa APL Pager component not responding to OnPageChange eventAlexa APL Pager 组件未响应 OnPageChange 事件
【发布时间】:2019-06-25 08:13:56
【问题描述】:

我使用 Pager 组件创建了一个新的 APL(Alexa 演示语言)模板,并附加了一个“OnPageChange”事件侦听器。我希望这个事件调用另一个命令,但是它永远不会被调用。

参考文档中提到的 OnPageChange 事件: https://developer.amazon.com/docs/alexa-presentation-language/apl-standard-commands.html#setpage-command

我尝试调用一个简单的 SendEvent 来监听事件是否被触发。

{
  "parameters": ["payload"],
  "items": [
    {
      "type": "Container",
      "item": [
        {
          "id": "pagerCanvas",
          "type": "Pager",
          "width": "100vw",
          "height": "70vh",
          "data": "${payload.pagerData.items}",
          "navigation": "wrap",
          "onPageChanged": {
            "type": "Parallel",
            "delay": 0,
            "commands": [
              {
                "type": "SendEvent",
                "arguments": ["${event.source.value}"]
              }
            ]
          },
          "items": [
            {
              "type": "Image",
              "width": "100vw",
              "height": "100vh",
              "source": "${data.url}",
              "scale": "cover"
            }
          ]
        }
      ]
    }
  ]
}

我预计我的端点会受到攻击,但实际上什么也没收到。

【问题讨论】:

    标签: alexa alexa-app


    【解决方案1】:

    我认为 Alexa 文档中有错字/错误。将事件名称从“OnPageChange”(在文档中引用)更改为“OnPageChanged”解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-29
      • 2011-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多