企业微信通讯录同步 - Python版

  • 开发思路

企业微信通讯录同步 - Python版_第1张图片


  • 重点关注

基于企业微信API,结合公司组织人员的数据结构,有多种应对场景:

  1. 第一优先使用公司组织code 同步至企业微信,前提是公司组织编码规则,适用于企业微信API 关于部门id 的定义(32位整型,取值范围[1-4294967296]),
  2. 如不适用于上一条,则建议由企业微信自动生成,生成规则(自增,父级id 比子级id 小)

本文是基于第2条应用场景实现的案例

# coding: utf-8
import sys
import datetime
import requests
import json
from logUtils import Logger
import pypyodbc as pyodbc
import collections

lfn = ''
if sys.argv[0].find('/') > -1:
    lfn = sys.argv[0][0:sys.argv[0].rindex('/')] + '/logs/' + datetime.datetime.now().strftime('%Y-%m-%d') + '.log'
else:
    lfn = sys.argv[0][0:sys.argv[0].rindex('\\')] + '\\logs\\' + datetime.datetime.now().strftime('%Y-%m-%d') + '.log'
log = Logger(filename=lfn, when='D')


class

你可能感兴趣的:(企业微信通讯录同步 - Python版)