我正在开发一个alexa技能,并在亚马逊提供的alexa模拟器上进行测试,这将根据用户提供的关键字提供一些新闻。
我设置了一个关键字'bbc news'作为调用。
一切都工作正常,最近2天,现在突然,alexa模拟器自己发送两个请求。
在调用'bbc news'时,模拟器将LaunchRequest发送到我的服务器,然后在1秒内自动向我的服务器发送'SessionEndedRequest'。我不知道发生了什么,我调试我的PHP代码,但它的工作正常。
我刚刚遇到了类似的问题,经过几个小时的更改后,它仍然没有用。在AWS Lambda上,所有测试都已成功运行。它听起来很愚蠢,但在测试页面(alexa模拟器)上,它在顶部显示技能测试在:中启用,您有两个选项:开发/关闭。
尝试切换“关闭”状态,然后再次选择“开发”。我100%肯定它会以某种方式重置Alexa的模拟器当前状态并让它再次正常工作。