如何在 google 智能家居操作中使用错误响应

how to use error response in google smart home action

根据 google 的指南 Error responses,当我的云 service.So 出现一些错误时,我可以 return 错误响应,我想尝试:

{
    "requestId": "13711695294173375391",
    "payload": {
        "commands": [
            {
                "status": "ERROR",
                "ids": [
                    "5a1cbc26e4b0532d095e72a0"
                ],
                "errorCode": "authExpired"
            }
        ],
        "errorCode": "authExpired"
    }
}

但是这个语法不是work.what错误响应的正确用法,谁能给我一个例子?

有两个错误示例,您可以将其用作返回设备问题或一般实现问题的基础。看起来您正在使用两者,但您应该在其中一个级别上使用它,即。或者

{
  "requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
  "payload": {
    "commands": [{
      "ids": ["456"],
      "status": "ERROR",
      "errorCode": "deviceTurnedOff"
    }]
  }
}

{
  "requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
  "payload": {
    "errorCode": "notSupported"
  }
}