智慧硬件开发 硬件云端接入 打印/扫描设备 回调通知 推送打印转码任务
推送打印转码任务
最后更新:2023/09/05
可联系渠道经理采购或代理智慧硬件接口已支持设备 联系渠道经理
推送打印转码任务
最后更新:2023/09/05

用户选择文件进行打印时,在提交打印任务之前,企业微信会将用户文件加密后同打印设置参数回调到型号回调地址上
请求方式:POST(HTTPS
请求地址:https://127.0.0.1/suite/receive?msg_signature=3a7b08bb8e6dbce3c9671d6fdb69d15066227608&timestamp=1403610513&nonce=380320359
请求包体:

{
    "msg_type":"command",
    "base_info":{
        "req_id":"xxx",
        "device_sn":"xxx",
        "createtime":1658332800,
        "model_id":"xxx",
        "auth_corpid":"xxx",
        "service_corpid":"xxx"
    },
    "command":{
        "command_type":"printer_job_trans",
        "open_userid":"xxx",
        "jobid":"JOBID",
        "download_url":"file_download_url",
        "encoding_aeskey":"file_aes_key",
        "doc_name":"aa.doc",
        "doc_size":3317,
        "trans_setting":{
            "version":1,
            "setting_list":[
                {
                    "key":"纸张大小",
                    "value":[
                        "A4"
                    ]
                },
                {
                    "key":"单双面",
                    "value":[
                        "单面"
                    ]
                }
            ]
        }
    }
}

参数说明:

参数名类型描述
msg_typestring用于表示本消息是 事件event 还是指令 command,此处固定为command , 对应command节点数据有效
command结构体指令数据
command_typestring指令类型,此处固定为printer_job_trans
open_useridstring发起当前打印预览任务的用户
jobidstring任务id
download_urlstring预览文件下载链接
aes_keystring文件下载后通过aes_key解密得到预览转码原始文件
doc_namestring文件名称
doc_sizestring预览转码原始文件大小
trans_setting结构体转码打印信息
trans_setting.versionuint32预览转码设置列表 版本号,当用户更改打印配置选项时,version自增,服务商只需要对接收到的最新version进行转码即可
trans_setting.setting_list数组列表预览转码设置列表
trans_setting.setting_list.keystring设置项名称,utf8编码
trans_setting.setting_list.value列表设置项的值,字符串数组,utf8编码,可以表示复选值
base_info结构体固定字段基础数据
req_idstring请求req_id,可以用于排重
device_snstring设备序列号,在第三方管理端登记的SN
createtimeuint32事件触发时间戳(unix 时间戳 单位:秒)
model_idstring设备型号modelid
auth_corpidstring绑定设备企业的corpid
service_corpidstring硬件提供商企业corpid
服务商的响应必须在1000ms内完成
回调中download_url可直接下载,有效期为10分钟,获取的文件数据是经过加密数据,解密请参考 获取打印文件

 

上一篇
推送打印任务
下一篇
删除打印任务