企业微信同步账号

同步企业微信通讯录指南

本文介绍如何将企业微信的用户与组织架构同步到 TDuck 系统,包括应用配置、通讯录同步、自动同步设置与常见问题说明。


一、企业微信后台配置

1. 创建企业微信自建应用

登录企业微信管理后台,创建自建应用。 参考官方文档 👉 如何创建自建应用

应用创建后将展示在企业微信的“工作台”中,供成员使用。

图片


2. 获取 AgentIdSecret

进入你创建的应用,获取以下两个关键参数:

  • AgentId
  • Secret

图片

这两个参数稍后将用于 TDuck 后台配置。

二、配置 TDuck 后台

进入 TDuck 后台 → 系统配置 → 企业微信配置,填写以下参数:

  • 企业ID
  • 应用AgentId
  • 应用Secret
  • 通讯录Secret
  • Token(推荐随机生成)
  • EncodingAESKey(推荐随机生成)

👉 可使用在线工具生成 Token 与 AESKey:https://www.ittools.top/token-generator

⚠️ 修改完后建议重启后端服务以确保配置生效。

配置界面示意图:

TDuck配置


三、同步通讯录数据

进入 用户管理 → 用户列表,点击右上角 “同步企微账号” 按钮,即可同步数据:

  • 同步成员信息(姓名、账号、部门等)
  • 支持更新已存在的用户数据
  • 支持同步主部门(如属于多个部门)
  • 默认账号为企微账号

默认密码与岗位配置: 进入 系统管理 → 初始参数 中查看,对应项填写的是岗位 ID、默认密码等信息。


四、配置通讯录自动同步

企业微信支持通过“回调地址”自动同步事件变更。

1. 配置通讯录同步

进入企业微信后台:

路径: 安全与管理 → 管理工具(顶部导航)→ 通讯录同步

官方文档 👉 通讯录同步指引

图片

获取 通讯录同步 Secret,并配置可信 IP(服务器公网 IP)。

2. 设置回调地址(接收事件服务器)

进入企业微信后台 → 通讯录同步 → 设置接收事件服务器:

  • 回调 URL 示例:

    https://你的域名/tduck-api/wx/cp/portal/应用ID
    

    示例:

    https://dev.tduckcloud.com/tduck-api/wx/cp/portal/1000023
    
  • Token 与 EncodingAESKey 必须与 TDuck 后台中配置一致。

⚠️ 如果保存失败,尝试重启后端再进行校验。

回调配置


2. 支持的回调事件

详见文档 👉 事件回调列表

当前支持的事件类型包括:

提示: 某些字段的修改不会触发回调(如用户名),建议定期手动点击同步。


五、企业微信免登配置(自动登录)

导入全量用户后,可以在 系统配置中开启企微自动登录,用户在企业微信点击应用图标后可自动登录系统。


六、常见问题解答

Q1:修改用户名为什么没有自动同步?

企业微信的变更回调事件中 不包含用户名修改事件

只有在“部门变更”等行为发生时,才会触发更新并获取新用户名。


如有其他问题,建议配合企业微信开发者文档进行排查: 👉 企业微信开发文档首页