接口说明
应用通过调用该接口,可以发起文件打印。
调用前提
必须前置调用过wx.agentConfig
调用权限
应用需要已获取 设备信息-打印扫描设备-发起文件打印权限授权。
当前触发调用人员身份需要在应用的可见范围内。
当前企业有安装企业微信打印设备
示例代码
wx.invoke("printFile", {
"fileId": "xxxxxxxxxxxx",// 必填,表示文件id,可以是media_id,文件下载url或者本地文件路径
"fileIdType":1, //必填, 1: mediaid, 2: url 4. localId
"fileName":"xxx.jpg", //文件名,仅在fileType 1, 2时需要传入
},function(res){
if (res.err_msg == "printFile:ok")
{
}
}
);
传入参数
参数名 | 类型 | 是否必须 | 说明 |
---|---|---|---|
fileId | string | 是 | 表示文件id,可以是media_id,文件下载url或者本地文件路径 |
fileIdType | Int32 | 是 | 1: mediaid 2: url 4: localId |
fileName | string | 否 | 文件名,仅当fileIdType为1, 2时需要传入 |
注:
localid可通过以下方式获得:
1. 从会话选择文件
2. 拍照或从手机相册中选图接口
返回参数
参数名 | 类型 | 是否必须 | 说明 |
---|---|---|---|
err_msg | String | 是 | 调用成功时返回selectPrivilegedContact:ok |
result | Object | 否 | 当调用成功时返回 |
err_msg出错的场景包括,
1. 无权限调用。比如未经过agentConfig或agentConfig失败。
2. 参数不合法。
平台版本说明
平台 | 企业微信版本要求 |
---|---|
ios | ≥ 4.0.12 |
android | ≥ 4.0.12 |
win | ≥ 4.0.12 |
mac | ≥ 4.0.12 |
应用权限说明
应用类型 | 是否支持 |
---|---|
自建应用 | 不支持 |
第三方应用 | 支持 |
代开发自建应用 | 不支持 |