我已经使用Pager组件创建了一个新的APL (Alexa Presentation Language)模板,并附加了一个"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"
}
]
}
]
}
]
}我希望命中我的端点,但却什么也得不到。
发布于 2019-06-25 08:13:57
我相信Alexa文档中有一个打字错误/错误。将事件名称从文档中引用的"OnPageChange“更改为"OnPageChanged”修复了此问题。
https://stackoverflow.com/questions/56745306
复制相似问题