我已经在 AWS Lambda 上托管了我的履行,当我测试我的 Google Smart Home 项目并尝试执行命令 StackDriver 时,总是记录:“代理响应空 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 毫秒来回答,这比假设的超时时间要短得多。那么我做错了什么?