我正在尝试获取Alexa技能来调用lambda函数,该函数将消息发送到SQS队列。基本上,本指南在做什么http://www.cyber-omelette.com/2017/01/alexa-run-script.html
我具有技能和lambda函数,在执行该技能时,我会得到在lambda函数中创建的正确响应。但是,有时Queue会收到消息,而其他时候却没有,这似乎是完全随机的。有什么可能导致邮件被丢弃/忽略吗?
答案 0 :(得分:0)
在您的lambda函数中,确保您处理了lambda函数接收的所有消息,而不仅仅是第一条消息。 ``` def处理程序(事件,上下文): result = {}
logger.debug(json.dumps(event))
for record in event['Records']:
message=json.loads(record['body'])
#do whatever you have to do with the message
```