Skip to content

chooseContact 通讯录选人 ​

接口说明 ​

在pc端用于选人

使用说明 ​

是否需要鉴权是否支持Android是否支持IOS是否支持PC
是否否是

参数说明 ​

名称类型是否必填示例值描述
corpIdString是组织 ID
multipleBoolean否false是否多选,默认值是 false
usersArray<string>否[“111001”]选中用户(用户 ID 数组)
maxInteger否99最多选择人数,建议最大 1000
selectVersionInteger否默认为1,用新版传2
panelTypesArray<string>否选人面板列表<br/>+ 我的联系人:2<br/>+ 全局组织:1<br/>+ 我的群组:4<br/>+ 特别关注:7<br/>+ 所在组织:9
visibilityCodesArray<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”
enableExternalUserBoolean否是否可以选择外域数据

返回参数 ​

名称类型示例值描述
result[]Array结果返回数组
resultItem.nameString用户名
resultItem.avatarString用户头像
resultItem.emplIdString用户 ID
resultItem.externalBoolean是否域外用户

用法示例 ​

调用示例

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 => {})

补充说明 ​

补充信息