企业微信通讯录同步接口大改,真是懵逼了

2022-10-13 09:37:46 +08:00
 tlerbao

本机开发 IP 会变,除非代码永远不改了,你想改增加功能就都测试不了了,必须改写法。

因为第一条我换 IP 了,所以必须改,那我新建一个自建应用来获取通讯录详情吧,那么好的,6 月 20 号以后不再返回关键信息。

那么问题来了,我现在如何一键同步部门和人员到自由数据库呢,比对新增或更新?

老方法可以,但是我 IP 变了,逼着我必须改。 换写法后,新接口又不返回关键信息了,那么现在如何批量同步

假设我完全没有 6 月 20 之前新建的自建应用

2622 次点击
所在节点    问与答
11 条回复
Chinr
2022-10-13 10:39:24 +08:00
哈哈,为了防止自建数据库,微信官方也是绝了。

参考百度的话,闭门造车快速变现,最终消耗的只是自己累积的资本
a350166681
2022-10-13 10:40:22 +08:00
最近也是因为企微接口频繁修改,搞得焦虑
jucelin
2022-10-13 10:55:23 +08:00
后台-管理工具-通讯录同步-企业可信 IP
把新 IP 添加上就可以了。

另外:添加的是你外网出口的 IP ,不是你本机的 IP ,看 https://www.ip138.com/ 这里显示的。
jucelin
2022-10-13 11:17:08 +08:00
@jucelin #3 新增 IP 也不行了...
我都是单向,从我库转到企业微信,难怪没遇到这个问题
hahasong
2022-10-13 11:50:32 +08:00
企业微信那稀烂文档,返回格式跟实际对不上,错误码也不全。
你不同步下来,就它那接口性能,并发高点就给你返回调用频繁
tlerbao
2022-10-13 15:23:40 +08:00
@Chinr
@a350166681
@jucelin
@hahasong

现在就是你服务器不换 IP ,代码不改,还能跑。

但 TM 我本机 IP 已经变了啊,要改代码就要测试就要跑,所以必须改。

改吧,用自建应用,不用通讯录同步接口,好家伙,自建应用不再返回敏感信息(头像、性别、手机、邮箱、企业邮箱等),必须 OAuth 用户授权。

难道假设我一个从未有自建应用的企业一直用基础应用,企业微信端已经有了一大堆部门和员工,我想同步回来都不行了,总不能自建一个应用,等用户全不访问 OAuth 一遍再同步吧。

我真是懵逼了。
tlerbao
2022-10-13 15:29:10 +08:00
@jucelin 小哥你好,如果是像你一样单向,我从头开始,从我系统一点一点的增删改查去企业微信端,应该没问题。

但是现在我企业微信端已经有了全部的组织架构数据,我得要同步回来,起码同步一次最新的然后再开始才行。
jucelin
2022-10-13 15:41:56 +08:00
@tlerbao #7 登录后台(网页),我看通讯录是通过 ajax 加载的,你可以从这里复制 json ,自己解析下
tlerbao
2022-10-13 15:43:40 +08:00
@jucelin 现在回调好像也只回调 ID 了,不回调具体信息了,成员自己编辑了资料,你咋保证你自由库最新的?
jucelin
2022-10-13 15:58:52 +08:00
@tlerbao #9 除了手机号可以改,其他的都改不了吧,会提示"管理员已通过 API 接口同步,如需修改...."
我们企业微信是辅助的,不是主要的,改资料也需要在我们自有后台改的,以我们后台为准
helone
2022-10-13 16:10:04 +08:00
我感觉只能把企微内部人员修改的资料的权限关掉,然后通过企业自己的 oa 改再授权同步过去

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/886533

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX