o2oa和企业微信通讯录同步问题
目的:想让o2oa同步企业微信的组织架构和人员信息安装环境:centos7 数据库:mysql8.0o2版本:5.2
过程描述:根据教程配置好josn,但是等好久也没有发现获取到企业微信的组织架构和人员信息,通讯录权限没有问题,同步没有报错,手动get能成功,,accessToken返回值正确,但是数据封装处理方法获取到空值,后台日志如下:
{ "type": "success", "data": { "start": "2020-09-30 11:39:07", "end": "2020-09-30 11:39:15", "elapsed": 8006, "createUnitList": [], "updateUnitList": [], "removeUnitList": [], "createPersonList": [], "updatePersonList": [], "removePersonList": [], "createIdentityList": [], "updateIdentityList": [], "removeIdentityList": [], "createPersonAttributeList": [], "updatePersonAttributeList": [], "removePersonAttributeList": [], "removeUnitDutyList": [], "removeUnitAttributeList": [] }, "message": "", "date": "2020-09-30 11:39:07", "spent": 8008, "size": -1, "count": 0, "position": 0 }
而且服务器同步日志是刚提示同步就马上显示完成,截图如下:
http://www.o2oa.net:20020/x_file_assemble_control/jaxrs/file/06a65166-05e7-4a8a-9f5e-97af8d131769/download/stream
企业微信accessToken返回值正常:
accessToken链接:https://qyapi.weixin.qq.com/cgi-bin/department/list?access_token=Qsmz86tEmK-6nBrqlgIS6HmvH4Sa2DiW-D9cTh_rRF58jGwpGd2rLdVGPyyZhK-Bvt6HkCWS_zkkg3xZf8rlU7mtXPNTih7yXTWiy_XHz9Ua2VgvMOMk39xxhKVH-p9j2E0QNCCSDwJo802UY_NvR7_hnxe-8SQkCNAt1TUdGAmE-azATjAFHGDJRGRRsXSCX-0cCoj_Sa2gXGhJ5UL83Q
返回值如下:
http://www.o2oa.net:20020/x_file_assemble_control/jaxrs/file/1ca27720-f77b-4c5f-807d-734277f96425/download/stream
可以确定的是key值没有问题,因为获取到的accessToken返回值正确,但是数据封装方法并没有获取到数据并且进行处理,请帮忙确认是什么问题! 补充:目前可以确认的是在同步组织架构时数据封装方法就失效,导致系统立即停止同步,企业微信通讯录都存在手机号,部门存在英文翻译,且在主部门名称和次级部门名称存在一个重名,目前应用是开放顶层全部通讯录权限,以及尝试过将corpSecret&syncSecret来回切换通讯录的Secret和应用Secret都没有办法解决。 您好:这个已经提交到技术部门核实问题! 好的,有结果了希望能回复一下,感谢! 您好:技术部门核实过,按照文档操作均未发现问题。
建议您再次检查配置!
如果您或者您的公司购买过技术支撑,也可以让技术人员远程协助您处理! 你好,我这边确认,确实是o2oa这边的数据封装问题,o2oa会通过ID为1的项进行判断根部门,但是我这企业微信组织架构刚好出现根部门不为1的情况,导致无法封装组织架构,请帮忙确认如何修复此BUG,谢谢! 你们有多个你们有多个根节点?
为什么有这样的情况。而且他们的api都有这样的规定。非正常的,我们也没有办法!
http://www.o2oa.net:20020/x_file_assemble_control/jaxrs/file/9c07b91f-39e0-402f-8dde-3f8650c5eca0/download/stream 没有节点,目前不知道为什么企业微信那边给我们的根部门ID不是1的情况,但是确实出现了。http://www.o2oa.net:20020/x_file_assemble_control/jaxrs/file/68715ca7-834b-4a7d-ada8-4d00b4108d71/download/stream 麻烦您帮忙找你们研发确认一下,如果我要改这个ID1的判断根部门条件的代码,应该修改哪里,谢谢! 您好:这个咨询过技术人员,这个是系统源码级别的,暂时没办法修改!
如果您有兴趣,可以自行研究一下源码!
页:
[1]
2