通讯录同步接口调整后,彻底把我搞蒙了,所以现在同步的最佳实践是怎样的?

2022/10/13
提问

之前我是使用通讯录同步助手API,将企业微信端的通讯录快速同步到我司自有系统数据库中。

通讯录同步接口调整后,彻底把我搞蒙了,现在同步通讯录的最佳实践或者说具体流程和用哪些接口最好呢?


问题1:

获取部门列表 和 获取部门成员详情

48009 - API接口无权限调用,为保障企业数据安全,不再允许通讯录同步助手从新增IP读取通讯录详情


我本地开发IP是会变的,意味着除非代码再也不变了,我想改我都测试不了,或者说必须换方法才能同步。


问题2:

获取部门成员详情6月20日以后新建应用不再返回敏感字段


那么现在我想把企业微信端的通讯录快速同步到自有数据库,应该怎么做呢?毕竟缺少了很多字段。


换句话说


比如需要一键快速同步部门和成员到自有数据库进行比对新增或更新的需求

官方没有没有最佳实践指导呢,应该具体走怎样的一个流程,用哪些接口。

这6月8月一改,彻底搞蒙了。


回答·2

你好,新开启的通讯录应用以及90天内配置的新的ip是只能调用获取成员id列表和获取部门id列表接口,需要获取通讯录内的成员信息需要构建自建应用来读取基础信息,敏感信息需要构建oauth2链接用户授权后获取

赞同
评论 8
2022/10/13
你好技术,原来可以通过通讯录助手批量比对同步数据的。现在旧IP不行了,肯定要改,改成用新应用,6月20日后自建应用又获取不到敏感信息。假设我们是一个一直没有自建应用,只用基础应用的及企业,企业微信端已经有了完整的N多的部门及员工数据,同时我们现在又有了自有系统,像快速将全部组织架构数据同步到我们的自由系统数据库,现在没办法了是吗? 总不能自建一个应用,等所有员工都访问授权一遍,然后再同步吧。
赞同
回复
2022/10/13
意思是 人家客户必须登录一次应用才能获取不能事先获取,你这不是增大开发量嘛,这交互也是腾讯这么大公司想到的?
赞同
回复
2022/10/13
@技术支持-千夜 亲爱的技术大大,这真的是个很大的问题啊,这是逼企业不在自建应用了吗?
赞同
回复
现在暂时是只有这一种途径的。。。
赞同
回复
亲爱的技术大大,现在一种途径都没有啊,我现在想批量一次同步回来所有成员信息(包括敏感字段),没有办法啊,我不能新建个应用,然后让全部成员全去授权一遍再同步啊。。。。难受了。
赞同
回复
回复 2022/11/03
是啊,这不离大谱么?企业oa上的信息每天需要全量比对更新到企业微信,只能建个自建应用,全员授权一遍才能获取信息?还是说不比对,每天全量更新?
赞同
回复
2022/11/04
如果没有自建应用,我写一个windows服务在后台跑,在windows服务中 去获取企业微信的所有部门信息(包含结构和部门名称)和人员信息(含基本数据字段)。 是没办法获取到以上信息了吗?是没这样的接口了?
赞同
回复
历史开启的通讯录同步助手还可以调用,新开启的或者是新配置的ip就只能通过创建自建应用去获取 
赞同
回复
你还未登录,请先登录
2022/10/13

如果是自建应用的话,就是自建+通讯录同步助手


三方是要通讯录编辑权限授权+人力资源应用+现有应用才能支持


可以关注下我公众号上写的文章 GoToLaoJi


扫我头像可拉进非官方企业微信开发群
赞同 3
评论 1
2022/10/13
通讯录同步助手旧IP可以,新IP用不了,显然我机器本地开发机器已经变成新IP了,那么只能自建应用了,但是6月20日自建的应用又不返回那些关键字段,真是头疼啊。
赞同
回复
你还未登录,请先登录