# weworkAdminAuto **Repository Path**: guixuqi/weworkAdminAuto ## Basic Information - **Project Name**: weworkAdminAuto - **Description**: ZM企业微信后台应用部署自动化 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-05-22 - **Last Updated**: 2021-05-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 企业微信应用部署自动配置demo 一. 环境安装 1.python3 2.Chrome浏览器安装(安装文件Tools/google-chrome-stable_current_amd64.deb) sudo dpkg -i google-chrome-stable_current_amd64.deb 3.chromedriver安装(安装文件Tools/chromedriver) chmod +x chromedriver sudo mv -f chromedriver /usr/local/share/chromedriver sudo ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver sudo ln -s /usr/local/share/chromedriver /usr/bin/chromedriver 4.pip安装(若已安装pip,此步跳过) sudo apt-get install python-pip 5.依赖库安装 pip install -r requirements.txt 6.启动命令 python running.py 7.服务器需支持中文字符编码 二. 运行说明(http接口调用) 1.接口文档: 接口地址: IP:6088/auto/create-api-app/ 请求方式: POST consumes: ["application/json"] 请求参数示例: {"uuid": "40c10e9d2b8adab641dfb43d05b6e17a", "envType": "sit"} 请求参数说明: 1).uuid (uuid, 是否必须:True, 数据类型: str) 2).envType(环境名称简写(如:sit,uat,helper), 是否必须:True, 数据类型: str) 响应参数示例: {"success": "配置成功."}或{"error": "未扫码登录!请重试."} 响应参数说明: 1).success :配置成功 2).error: 配置失败, value为失败原因 2.redis数据解析: 数据格式: hash hash名: name = "AUTODATA:{}" 括号为uuid 数据示例(success): name: {"qrCodeUrl": "https://work.weixin.qq.com/wwqrlogin/qrcode/7dd1440a75cbfec0?login_type=login_admin", "status": 1, "result": "配置成功."} 数据示例(error): name: {"qrCodeUrl": "https://work.weixin.qq.com/wwqrlogin/qrcode/7dd1440a75cbfec0?login_type=login_admin", "status": 0, "result": "等待扫码登录."} 1).qrCodeUrl: 登录二维码url, str类型 2).status: 状态说明, int类型 0 等待扫码登录 1 配置成功 -1 配置失败 2 正在配置 3).result: 结果反馈或失败原因, str类型 3.libs/config.py 可配置脚本 4.Logs/All_Logs/ 日志文件 三. 运行说明(命令行调用) 1.调用方法: python manage.py data1 data2 如: python manage.py "40c10e9d2b8adab641dfb43d05b6e17a" "sit" 2.请求参数说明: 1). data1, data2为必传参数, 都为str类型 2). data1为参数uuid, data2为判断当前运行环境变量参数,为当前环境名称的str格式,如"sit", "uat", "helper" 3.返回参数说明: 如: {"success": "OK"}, {"error": "未扫码登录!请重试."} 1). 返回结果key为"success", 代表自动配置成功 2). 返回结果key为"error", 代表自动配置失败, value为失败原因