WeChat.Work.Contacts.User (wechat v0.8.0) View Source

通讯录管理-成员管理

Link to this section Summary

Types

每个成员都有唯一的 userid - 官方文档

Link to this section Types

Specs

userid() :: String.t()

每个成员都有唯一的 userid - 官方文档

即所谓“帐号”。在管理后台->“通讯录”->点进某个成员的详情页,可以看到。

Specs

userid_list() :: [userid()]

Link to this section Functions

Link to this function

get_department_users(client, department_id, fetch_child \\ 0)

View Source

获取部门成员列表(简要) - 官方文档

获取部门成员列表

fetch_child 是否递归获取子部门下面的成员:

  • 1: 递归获取
  • 0: 只获取本部门
Link to this function

get_department_users_detail(client, department_id, fetch_child \\ 0)

View Source

获取部门成员列表(详情) - 官方文档

获取部门成员列表(详情)

fetch_child 是否递归获取子部门下面的成员:

  • 1: 递归获取
  • 0: 只获取本部门
Link to this function

get_user(client, userid)

View Source

Specs

读取成员 - 官方文档

在通讯录同步助手中此接口可以读取企业通讯录的所有成员信息,而自建应用可以读取该应用设置的可见范围内的成员信息。

Link to this function

openid2userid(client, openid)

View Source

Specs

openid转userid - 官方文档

该接口主要应用于使用企业支付之后的结果查询。 开发者需要知道某个结果事件的 openid 对应企业微信内成员的信息时,可以通过调用该接口进行转换查询。

Link to this function

userid2openid(client, userid)

View Source

Specs

userid2openid(WeChat.Work.client(), userid()) :: WeChat.response()

userid转openid - 官方文档

该接口使用场景为企业支付,在使用企业红包和向员工付款时,需要自行将企业微信的 userid 转成 openid

注:需要成员使用微信登录企业微信或者关注微工作台(原企业号)才能转成 openid; 如果是外部联系人,请使用外部联系人 openid 转换 openid