Appearance
chooseContact 通讯录选人
接口说明
在pc端用于选人
使用说明
是否需要鉴权 | 是否支持Android | 是否支持IOS | 是否支持PC |
---|---|---|---|
是 | 否 | 否 | 是 |
参数说明
名称 | 类型 | 是否必填 | 示例值 | 描述 |
---|---|---|---|---|
corpId | String | 是 | 组织 ID | |
multiple | Boolean | 否 | false | 是否多选,默认值是 false |
users | Array<string> | 否 | [“111001”] | 选中用户(用户 ID 数组) |
max | Integer | 否 | 99 | 最多选择人数,建议最大 1000 |
selectVersion | Integer | 否 | 默认为1,用新版传2 | |
panelTypes | Array<string> | 否 | 选人面板列表<br/>+ 我的联系人:2<br/>+ 全局组织:1<br/>+ 我的群组:4<br/>+ 特别关注:7<br/>+ 所在组织:9 | |
visibilityCodes | Array<string> | 否 | 属性可见性列表,不传默认都可被选<br/>手机号隐藏=“PHONE_HIDE”;<br/>不可单聊=“CHAT_INVALID”;<br/>不可拉入群-“GROUP_CHAT_PULL_INVALID”;<br/>不可被应用钉-“APP_DING_INVALID”;<br/>不可被电话钉-“PHONE_DING_INVALID”;<br/>不可被短信钉-“SMS_DING_INVALID”;<br/>音视频隐藏-“AUDIO_VIDEO_HIDE” | |
enableExternalUser | Boolean | 否 | 是否可以选择外域数据 |
返回参数
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
result[] | Array | 结果返回数组 | |
resultItem.name | String | 用户名 | |
resultItem.avatar | String | 用户头像 | |
resultItem.emplId | String | 用户 ID | |
resultItem.external | Boolean | 是否域外用户 |
用法示例
调用示例
javascript
SZHN_HZT_SDK.chooseContact({
multiple: true, //是否多选:true多选 false单选; 默认true
users: ["111001"], //默认选中的用户列表,员工userid;成功回调中应包含该信息
corpId: "12344232", //企业id
max: 10, //人数限制,当multiple为true才生效,可选范围1-1000
}).then(res => {
console.log(res)
}).catch(err => {})
补充说明
补充信息