Google 智能家居代理响应为空 JSON
Google Smart Home Agent responded Empty JSON
我在 AWS Lambda 上托管了我的实现,当我测试我的 Google 智能家居项目时,我尝试执行一个命令 StackDriver 总是记录:"Agent responded empty 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 秒的假定超时。
那我做错了什么?
已解决,很抱歉,我在调用我的承诺链之前缺少 return 语句!
我在 AWS Lambda 上托管了我的实现,当我测试我的 Google 智能家居项目时,我尝试执行一个命令 StackDriver 总是记录:"Agent responded empty 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 秒的假定超时。 那我做错了什么?
已解决,很抱歉,我在调用我的承诺链之前缺少 return 语句!