菜鸟打印组件协议格式
- 云打印客户端是以独立进程和打印机交互(并非浏览器插件)。
- 浏览器或其他客户端需要通过
WebSocket
与菜鸟打印组件进行通信,支持javascript
,php
,java
,go
,c/c++
,python
等常用的语言(建议使用开发语言支持的WebSocket
库)。
请求协议头
json
{
"cmd": "command",
"requestID": "unique requestID",
"version": "1.0"
}
{
"cmd": "command",
"requestID": "unique requestID",
"version": "1.0"
}
请求字段说明
字段名 | 类型 | 说明 | 是否必须 |
---|---|---|---|
cmd | string | 请求的命令名称 | 是 |
requestID | string | 请求的ID,用于唯一标识每个请求,每个客户端自己保证生成唯一ID,如UUID | 是 |
version | string | 协议当前版本,当前为“1.0” | 是 |
响应协议头
json
{
"cmd": "command",
"requestID": "unique requestID"
}
{
"cmd": "command",
"requestID": "unique requestID"
}
响应字段说明
字段名 | 类型 | 说明 |
---|---|---|
cmd | string | 请求的命令名称 |
requestID | string | 发送请求中的ID,原封不动返回,使客户端能识别出哪个请求对应的响应 |