首页 > 代码库 > 微信告警优化版
微信告警优化版
企业微信公众号后台登陆:https://qy.weixin.qq.com/
告警参数详解
#!/bin/bash #对应上面要记下的CorpID CorpID=‘xxxxxxxxxx‘ #对应上面要记下的Secret Secret=‘xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx‘ #获取微信调用接口凭证access_token的链接地址 #这里需要用到上面的CorpID和Secret变量 GURL="https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$CorpID&corpsecret=$Secret" #获取access_token Gtoken=$(/usr/bin/curl -s -G $GURL|awk -F\" ‘{print $4}‘) echo $Gtoken #微信发送消息接口地址,这里需要用到上面获取的Gtoken变量 PURL="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=$Gtoken" #获取要发送的内容 Content=$1 #显示要发送的内容 echo $Content #调用微信发送信息接口的一些参数说明 #touser:企业号中的用户账号,成员ID列表(消息接收者,多个接收者用‘|’分隔,最多支持1000个),特殊情况:指定为@all,则向关注该企业应用的全部成员发送 #toparty:企业号中的部门id,定义了范围,组内成员都可接收到消息,部门ID列表,多个接收者用‘|’分隔,最多支持100个。当touser为@all时忽略本参数 #agentid:企业应用id,整型。可在应用的设置页面查看 #content: 表示发送微信消息的内容消息内容,最长不超过2048个字节,主页型应用推送的文本消息在微信端最多只显示20个字(包含中英文) #info: 返回执行结果信息{‘result‘:None,‘code‘:None};‘code‘:0或者非零 ;0表示成功 非零表示失败 #发送给所有人、所有组 /usr/bin/curl --data-ascii ‘{ "touser": "@all", "toparty": " @all ","msgtype": "text","agentid": "1","text": {"content": "‘${Content}‘"},"safe":"0"}‘ $PURL #只发送给账号为wktdhe的用户 /usr/bin/curl --data-ascii ‘{ "touser": "wktdhe", "toparty": " @all ","msgtype": "text","agentid": "1","text": {"content": "‘${Content}‘"},"safe":"0"}‘ $PURL
参考文档:http://www.wktdhe.com/?p=285
微信告警优化版
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。