哪吒探针通过企业微信进行推送,可适用于所有POST请求通知推送

, Read in about 2 min

Posted by Ryen on Sunday, October 30, 2022
With final update in December 26,2023

本文总阅读量

准备:

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项目

「真诚赞赏,手留余香」

Ryen's Blog

真诚赞赏,手留余香

使用微信扫描二维码完成支付