Linux && 微信企业号发送消息脚本

4 篇文章 0 订阅
#!/bin/bash
function Send_wechat(){
	local Corpid="wwe0c2d77a28f790cx7"
	local Corpsecret="xGNx-afxsJ29xQQxQhJLxx_-i1nxpOMm4O7CoHsxgN0va0AXzW4"
	local Jna_Secret="GNx-afsJx29QQQhJL_-i1nxpOMm4O7CoHsgNx0va0AXzW4"
	local Access_token_file="/tmp/access_token"
	local Agentid='10001'
	local Gettoken_url="https://qyapi.weixin.qq.com/cgi-bin/gettoken"
	local Message_send_url="https://qyapi.weixin.qq.com/cgi-bin/message/send"

	if [ -f ${Access_token_file} ];then
		local	Access_token=`cat ${Access_token_file} |xargs echo |awk -F"[ ,:]"  '{print $6}'`
	else
		local Access_token=``
	fi
function Get_access_token(){
	/usr/bin/curl   ${Gettoken_url}?corpid=${Corpid}\&corpsecret=${Corpsecret} -o ${Access_token_file}
	echo `date +%s` >> ${Access_token_file}
	Access_token=`cat ${Access_token_file} |xargs echo |awk -F"[ ,:]"  '{print $6}'`
	echo ${Access_token}
}

function Check_access_token(){
	Access_token_time=`awk -F"[ ,:}]"  '{print $9}' ${Access_token_file}`
	local Now_time=`date +%s`
	if [ ${Access_token} == "" ] ;then
		Get_access_token
	fi
	if [  "${Access_token_time}"x != ""x ];then
		Check_time=$((${Now_time}-${Access_token_time}))
	fi
	if [ "${Access_token_time}"x == ""x ]; then
		Get_access_token
	fi
	if [ ! "${Check_time}"x == ""x ] ;then
		if [ ${Check_time} -ge 7200 ] ;then
			Get_access_token
		fi
	fi
}
	Check_access_token

Data="{\
\"touser\" : \"@all\",\
\"toparty\" : \"PartyID1|PartyID2\",\
\"totag\" : \"TagID1 | TagID2\",\
\"msgtype\" : \"text\",\
\"agentid\" : ${Agentid},\
\"text\" : {\
	\"content\" : \"$1\"},\
	\"safe\":0\
}"
	curl -H "Content-Type:application/json"  -X POST --data  "${Data}"  ${Message_send_url}?access_token=${Access_token}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dendysan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值