.payload.action
和 .payload.data
字段。前者表示不同的消息类型,后者表示对应返回的数据。{
"service": "superdir",
"method": "window_update",
"payload_encoding": "text/json",
"payload": {
"action": "xxx",
"data": ""
}
}
{
"service": "superdir",
"method": "window_update",
"payload_encoding": "text/json",
"payload": {
"action": "ping"
}
}
pong
{
"service": "superdir",
"method": "window_update",
"payload_encoding": "text/json",
"payload": {
"action": "pong"
}
}
{
"service": "superdir",
"method": "window_update",
"payload_encoding": "text/json",
"payload": {
"action": "watch_status",
"data": "{\"ids\":[111939]}"
}
}
watch_status
,直接回显,表示处理成功了(避免消息后端没处理,前端感知不到){
"service": "superdir",
"method": "window_update",
"payload_encoding": "text/json",
"payload": {
"action": "sync_status",
"data": "{\"ids\":[111939]}"
}
}
update_status
消息{
"service": "superdir",
"method": "window_update",
"payload_encoding": "text/json",
"payload": {
"action": "update_status",
"data": "{\"items\":[{\"id\":111939,\"compose_status\":3,\"compose_sub_status\":3,\"compose_reason\":\"\"}]}"
}
}