使用云打印组件发送协议,必须遵守云打印交互协议规范
下面列举不遵守协议规范可能引发的一些常见错误信息。
如遇到以下问题,请认真阅读 云打印交互协议 并自行排查问题
1.打印返回taskId重复:
{"cmd":"print","msg":"TaskID 重复","requestID":"123458976","status":"failed","taskID":"1"}
taskID是唯一标识,不允许重复
2.打印返回task/taskID 字段不存在:
{"cmd":"print","msg":"消息中 task/taskID 字段不存在","requestID":"123458976","status":"failed"}
发送打印的print协议,必须包含task/taskID关键字。
3.打印返回content 字段不存在:
{"cmd":"print","msg":"消息中 content 字段不存在","requestID":"123458976","status":"failed"}
发送打印的print协议,task中必须包含content关键字。
4.打印返回document/documentID 字段不存在:
{"cmd":"print","msg":"消息中 document/documentID 字段不存在","requestID":"123458976","status":"failed"}
发送打印的print协议,task中必须包含document/documentID关键字。
5.打印返回无效的 cmd 字段:
{"cmd": "111","msg": "无效的 cmd 字段","requestID": "1eebc","status": "failed"}
必须是云打印交互协议中支持的cmd指令。
6.发送协议返回json格式错误或者数据不符合规范:
{"msg":"json格式错误或者数据不符合规范","status":"failed"}
遇到这种问题,请上网搜索,bejson在线json校验,校验自己发送的json格式是否合法