接口说明:调用该接口,可选择一个或多个用户所在的所有空间中,本人上传的微盘文件,选中后返回对应文件的fileid与url。应用可在数据与智能专区中使用这些文档调用通用模型能力进行分析(灰度内测中)。
调用前提:
必须先调用过wx.qy.login,且session_key未过期,开发者可调用checkSession 检查当前登录态。
当前成员必须在应用的可见范围之中,否则调用时会报“no permission”错误。
应用需具有数据与智能专区文档存档权限,且成员在该应用的文档存档范围内,否则调用时会报“no permission”错误。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| success | 否 | Function | 接口调用成功的回调函数 |
| fail | 否 | Function | 接口调用失败的回调函数 |
| complete | 否 | Function | 接口调用结束的回调函数(调用成功、失败都会执行) |
| 参数名 | 类型 | 说明 |
|---|---|---|
| res | Obj | 返回信息 |
| res.errMsg | string | 执行结果。"selectDatazoneFile:ok" 表示执行成功,否则表示报错信息 |
| res.fileList | Array<object> | 返回的文件列表 |
| res.fileList[].fileid | string | 选择的文件fileid |
| res.fileList[].url | string | 选择的文件url |
wx.qy.selectDatazoneFile({
success: function(res) {
var fileList = res.fileList;
for (var i = 0; i < fileList.length; i++)
{
var fileid = fileList[i].fileid;
var url = fileList[i].url;
}
},
fail: function(res) {
console.log(res)
},
});
错误列表说明
| res.errMsg | 说明 |
|---|---|
| selectDatazoneFile:ok | 执行成功 |
| selectDatazoneFile:cancel | 取消选择 |
| selectDatazoneFile:fail no session or expired | 没有调用 wx.qy.login,或者 session_key 已过期 |
| selectDatazoneFile:fail no permission | 无权限 |
| selectDatazoneFile:fail param error | 参数错误 |
| selectDatazoneFile:fail context error | 选择器异常 |
| selectDatazoneFile:fail not supported system version | 低系统版本不支持 |
平台版本说明
| 平台 | 企业微信版本要求 | 系统版本要求 |
|---|---|---|
| ios | ≥5.0.9 | |
| android | ≥5.0.9 | |
| win | ≥5.0.9 | |
| mac | ≥5.0.9 | >10.12 |
应用权限说明
| 应用类型 | 可调用的应用 |
|---|---|
| 自建应用 | 需具有“数据与智能专区文档存档权限”(灰度内测中) |
| 第三方应用 | 需具有“数据与智能专区文档存档权限”(灰度内测中) |
| 代开发应用 | 需具有“数据与智能专区文档存档权限”(灰度内测中) |
