申请域名
企微发送消息路径:
用户给机器人发消息 => 企微服务器收到消息=> 转发给配置的URL=>截图服务。
因此需要配置一个公网可访问的域名,域名所有的请求,转发给私有化部署机器的8082端口。 建议使用公司官网子域名,或者官网域名进行转发。
例如,指向私有化部署的3台机器
- 172.16.202.98:8082
- 172.16.202.99:8082
- 172.16.202.136:8082
企微操作
以下信息获取 需要企微的管理员权限
打开后台链接
打开 企业微信工作台
记录信息
获取AppSecret
记录AppSecret和AgentID
可选:企业可信IP中可以配置截图服务对应的出口IP,这样IP列表之外的请求会被拒绝
启用API接收
URL配置为第一步申请的域名,并记录Token和EncodingAESKey

可见范围 可以设置为对人员和组织可见,只有可见的人才有权限使用该应用
获取CorpID(类似有些IM的AppKey)
发布机器人
确认机器人处于已启用状态
部署机器人
由flashcat交付同学操作.
API 列表
附:获取企微IP列表的脚本
#!/bin/sh
CORP_ID=""
CORP_SECRET=""
ACCESS_TOKEN=$(/usr/bin/curl -s "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=${CORP_ID}&corpsecret=${CORP_SECRET}" |grep -oP "access_token\":\".*?\"" | awk -F":" '{print $2}' | sed 's/"//g')
/usr/bin/curl -s "https://qyapi.weixin.qq.com/cgi-bin/get_api_domain_ip?access_token=${ACCESS_TOKEN}" |grep -oP "ip_list\":\[\".*?\"]" | awk -F":" '{print $2}' | sed -e 's/"//g' -e 's/\[//g' -e 's/]//g' -e 's/,/\n/g'