Skip to content

通讯录管理

1. 选择通讯录成员

前端: 陈小欢

企业微信JS-SDK原生写法

javascript
ww.selectEnterpriseContact({
  fromDepartmentId: -1,
  mode: 'multi',
  type: ['department', 'user'],
  selectedDepartmentIds: ['2', '3'],
  selectedUserIds: ['lisi', 'lisi2']
})

鸿溟 SDK写法

typescript
//! 注意,TS版本4^
import type { SelectEnterpriseContactReq } from '@homing/web'

homingClient.wxqy.selectEnterpriseContact({
  fromDepartmentId: -1,
  mode: 'multi',
  type: ['department', 'user'],
  selectedDepartmentIds: ['2', '3'],
  selectedUserIds: ['lisi', 'lisi2']
})

参数说明

参数名类型必填说明备注/枚举值
fromDepartmentIdnumber起始部门ID-1表示从根部门开始
modestring选择模式'multi'多选,'single'单选
typestring[]选择类型['department', 'user']
selectedDepartmentIdsstring[]已选择的部门ID列表
selectedUserIdsstring[]已选择的用户ID列表

2. 获取当前页面打开场景

前端: 陈小欢

调用该接口可以判断用户是从哪个入口打开页面,从而决定是否可以调用客户联系相关的接口。

typescript
//! 注意,TS版本4^
import type { GetContextReq } from '@homing/web'

homingClient.wxqy.getContext({
    success: (res)=> {},
    fail: (res)=> {},
    cancel: (res)=> {},
    complete: (res)=>{}
})

参数说明

参数名类型必填说明备注/枚举值
successFunction成功回调
failFunction失败回调
cancelFunction取消回调
completeFunction完成回调

基于 MIT 许可证发布