Alexa APL Pager组件未响应OnPageChange事件

时间:2019-06-25 00:11:41

标签: alexa alexa-app

我已经使用Pager组件创建了一个新的APL(Alexa演示语言)模板,并附加了一个“ OnPageChange”事件侦听器。我希望此事件调用另一个Command,但是它从未被调用。

此处文档中提到的对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"
            }
          ]
        }
      ]
    }
  ]
}

我希望命中终点,但什么也没收到。

1 个答案:

答案 0 :(得分:0)

我相信Alexa文档中有错别字/错误。将事件名称从“ OnPageChange”(如文档中所述)更改为“ OnPageChanged”可解决此问题。