V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
tlerbao
V2EX  ›  问与答

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

  •  
  •   tlerbao · 116 天前 · 1787 次点击
    这是一个创建于 116 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 48009 - API 接口无权限调用,为保障企业数据安全,不再允许通讯录同步助手从新增 IP 读取通讯录详情

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

    • 除通讯录同步助手以外的 6 月 20 后自建的应用和基础应用,不再返回敏感信息(头像、性别、手机、邮箱、企业邮箱等)

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

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

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

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

    11 条回复    2022-10-13 16:10:04 +08:00
    Chinr
        1
    Chinr  
       116 天前
    哈哈,为了防止自建数据库,微信官方也是绝了。

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

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

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

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

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

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

    我真是懵逼了。
    tlerbao
        7
    tlerbao  
    OP
       116 天前
    @jucelin 小哥你好,如果是像你一样单向,我从头开始,从我系统一点一点的增删改查去企业微信端,应该没问题。

    但是现在我企业微信端已经有了全部的组织架构数据,我得要同步回来,起码同步一次最新的然后再开始才行。
    jucelin
        8
    jucelin  
       116 天前
    @tlerbao #7 登录后台(网页),我看通讯录是通过 ajax 加载的,你可以从这里复制 json ,自己解析下
    tlerbao
        9
    tlerbao  
    OP
       116 天前
    @jucelin 现在回调好像也只回调 ID 了,不回调具体信息了,成员自己编辑了资料,你咋保证你自由库最新的?
    jucelin
        10
    jucelin  
       116 天前
    @tlerbao #9 除了手机号可以改,其他的都改不了吧,会提示"管理员已通过 API 接口同步,如需修改...."
    我们企业微信是辅助的,不是主要的,改资料也需要在我们自有后台改的,以我们后台为准
    helone
        11
    helone  
       116 天前
    我感觉只能把企微内部人员修改的资料的权限关掉,然后通过企业自己的 oa 改再授权同步过去
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   1405 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 286ms · UTC 18:37 · PVG 02:37 · LAX 10:37 · JFK 13:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.