准备:
1.公网服务器(非必须)
2.企业微信的企业ID
3.企业微信机器人的secret
一、不同的企业微信机器人环境:
根据企业微信不同更新的时间,出现了以下三种不同的机器人情况,如果不清楚这三种情况的话,进入企业微信网页版-应用管理-自建-随意选一个机器人-开发者接口,可以看到不同时期创建的机器人。(不附图)
1.不需要设置企业可信任IP的机器人(条件最松)
2.需要设置企业可信任IP的机器人(推送服务器需要自带公网IP)
3.配置企业可信IP前,请先 设置可信域名 或 设置接收消息服务器URL (参考官方文档)
**注:**以上三种情况:
1.不要多余设置,可以直接设置脚本或程序推送。
2.在开发者接口添加公网服务器IP,就可以推送了
2.根据官方文档进行设置
二、获取企业微信推送Token
1.获取access_token
1.1.手动
https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=(企业ID)&corpsecret=(某一个机器人的secret)
手动替换括号内的内容,通过浏览器访问会返回类似以下内容
"access_token":"fhK4JkV3nIGz83_9-aefi385k4G22-suV079af_DXLMf6OT6q3PsfD5Zk350RYsqjFFlNzhuMYrYF7DIKVNTSaIMoDillD88zIkiQL3GyD20RCtFwAOOoApAt96IptqVnPdsPD12jpkO3Xgb3BBJTHODmCi9CRnS3eCOQSlU5d47F1L1S8BtWDA7frDFzzRFkcvvG-gXUuijplR2TaE-Rw"
记录access_token
1.2.自动
此方法是近期企业微信才有的页面,以前一直使用手动的方式
https://developer.work.weixin.qq.com/resource/devtool
访问上面的网址,依次填入:企业ID,机器人密钥
点击获取access_token
保存
三、配置哪吒探针
在报警页面添加新的通知方式:
名称:随意
分组:随意
URL:https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token={填入第二步保存的access_token}
请求方式:POST
请求类型:JSON
Header:空
Body:
{
"touser": "企业微信通讯录的推送用户 UserID",
"toparty": "1",
"msgtype": "text",
"agentid": 机器人的AgentID,
"text": {
"content": "#NEZHA#"
},
"safe": 0,
"enable_id_trans": 0,
"enable_duplicate_check": 0
}
SSL:否
测试信息:是
四、其他
这种POST推送方式适用所有程序,类比python,php,或其他docker项目
「真诚赞赏,手留余香」
真诚赞赏,手留余香
使用微信扫描二维码完成支付