Skip to content

chooseContact 通讯录选人

接口说明

在pc端用于选人

使用说明

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

参数说明

名称类型是否必填示例值描述
corpIdString组织 ID
multipleBooleanfalse是否多选,默认值是 false
usersArray<string>[“111001”]选中用户(用户 ID 数组)
maxInteger99最多选择人数,建议最大 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 => {})

补充说明

补充信息