Google Smart Home Agent响应了空JSON

时间:2018-12-10 15:54:05

标签: aws-lambda google-smart-home

我已经在AWS Lambda上实现了我的成就,当我测试我的Google Smart Home项目时,我尝试执行命令StackDriver始终记录以下命令:“ Agent响应了空的JSON” ,Google助手说我的设备不可用。

但是使用ngrok在本地运行项目,一切正常。

这是命令:

[
   {
      "devices":[
         {
            "id":"2272"
         }
      ],
      "execution":[
         {
            "command":"action.devices.commands.OnOff",
            "params":{
               "on":true
            }
         }
      ]
   }
]

这是我的回复:

{
    "requestId": "11434449941327491819",
    "payload": {
        "commands": [
            {
                "ids": [
                    "2272"
                ],
                "status": "SUCCESS"
            }
        ]
    }
}

基于CloudWatch日志,我的函数需要大约400毫秒来回答,这比假定的超时要少5秒钟。 那我做错了吗?

1 个答案:

答案 0 :(得分:0)

已解决,很抱歉,我在打电话给我的诺言链之前缺少返回声明!