如何在 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"
}
}
根据 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"
}
}