基于PushBear开发借助微信第三方实现消息推送和提醒


在做机房运维的闲时,思考 ZABBIX运维能实现微信推送告警信息,于是开始在搜索引擎上查找相关资料,于是找到了网上大神做好现成的微信推送工具。

PushBear.png

使用起来也很简单 只需要使用微信扫描登录即可。

pushbear2.png

登录错过以后我们到通道里申请一个信息发送通道。

pushbear4.png

在通道管理里面就能看到我们新建通道的相关信息,将要接收推送的微信上面通道信息里面的二维码就能接收到本通道的信息推送啦。

pushbear5.png

接下来就开始配置我们的发送信息了,在通道的 发送信息的 能看到通道SendKey、通道名称 、信息推送测试工具等。

pushbear6.png

推送API也很简单 一个接口两个参数。

pushbear7.png

接下来我们做个类似告警信息的推送实例,做一个基于 一言(https://hitokoto.cn)的语录定时推送
直接贴上php代码

    <?php
// 创建一个cURL资源
$ch=curl_init();
// 设置URL和相应的选项
curl_setopt($ch,CURLOPT_URL,"https://v1.hitokoto.cn/");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
// 抓取URL并把它传递给浏览器
$strRes=curl_exec($ch);
// 关闭cURL资源,并且释放系统资源
curl_close($ch);
//将返回值存到数组arrResponse
$arrResponse=json_decode($strRes,true);
//输出数组中hitokoto的值
//echo $arrResponse['hitokoto']; 
//将数组中hitokoto的值赋值给变量wz
$wz = $arrResponse['hitokoto'];
echo $wz;

// 创建一个cURL资源
$sh=curl_init();
// 设置URL和相应的选项
curl_setopt($sh,CURLOPT_URL,"https://pushbear.ftqq.com/sub?sendkey=11771-f94c3a93052e90791b7e97bc71102fe9&text=每日鸡汤&desp=$wz");
curl_setopt($sh,CURLOPT_RETURNTRANSFER,true);
// 抓取URL并把它传递给浏览器
$strRes=curl_exec($sh);
// 关闭cURL资源,并且释放系统资源
curl_close($sh);
?>
然后在服务器写个定时脚本
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
curl -sS --connect-timeout 10 -m 60 'http://d.neic.top/css.php'
echo "----------------------------------------------------------------------------"
endDate=`date +"%Y-%m-%d %H:%M:%S"`
echo "★[$endDate] Successful"
echo "----------------------------------------------------------------------------"

就可以在规定时间接收到推送了。
下面是手机微信端接收到推送

pu8.jpg

声明:Rst网络小组|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 基于PushBear开发借助微信第三方实现消息推送和提醒


Carpe Diem and Do what I like