我指的是亚马逊Alexa智能家居的文档,我对他们提供的JSON正文有疑问。
{"event": {
"header": {
"namespace": "Alexa",
"name": "ErrorResponse",
"messageId": "abc-123-def-456",
"correlationToken": "dFMb0z+PgpgdDmluhJ1LddFvSqZ/jCc8ptlAKulUj90jSqg==",
"payloadVersion": "3"
},
"endpoint":{
"endpointId":"appliance-001"
},
"payload": {
"type": "ENDPOINT_UNREACHABLE",
"message": "Unable to reach endpoint 12345 because it appears to be offline"
}}}
这是来自Alexa的指令,还是我需要在响应中发送的事件。
感谢
这是ErrorResponse
事件,在处理控件或查询指令时,只要发生错误,就必须将其发送到Alexa。
ErrorResponse
事件的有效载荷必须指定type
和message
。
- 类型:这表示发生的错误类型。Alexa使用此属性来适当地响应客户
- message:提供有关错误的详细信息以用于日志记录的字符串
ENDPOINT_UNREACHABLE
错误类型表示目标终结点当前无法访问或脱机。