0

根据谷歌的指南错误响应,当我的云服务发生一些错误时,我可以返回错误响应。所以,我想试试:

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

但是这个语法不起作用。错误响应的正确用法是什么,谁能给我一个例子?

4

1 回答 1

0

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

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

或者

{
  "requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
  "payload": {
    "errorCode": "notSupported"
  }
}
于 2018-03-26T18:13:16.720 回答