IFTTT,当时是用来转发手机短信到TG的。最近因为博客TG评论提醒再上去看,发现现在有Webhooks,可以直接推送文本到TG。这下就可以抛掉目前的主力serverchan了(单日500条,有时候调试一下程序万一来个死循环就进黑名单了)。注册IFTTT并且绑定TG的教程网上一大把,这里就不说了。
首先到 IFTTT 的Webhooks服务页面启用服务,然后点击右上角的“Documentation”即可得到Webhooks key。这在推送信息的时候会用到。
先创建一个任务:点击屏幕右上角的任务头像,出现下列界面,点击creat

IFTTT1.png
然后会出现下列界面,点击this,然后找到Webhooks,点击
IFTTT2.png
系统会让你输入事件名,想取什么名字就输入什么吧!
IFTTT3.png
输入完毕之后点击that,这次要选择telegram。进入这个界面
IFTTT4.png
此时要选择SendMessage。然后出现以下界面,会让你定义发信内容,这里我们可以把其他删掉只留下一个value1就好,毕竟是信息推送只需要其他的功能也可以直接在你的后端实现。
IFTTT5.png
点击创建后,就大功告成了!
接下来可以使用这个php自定义函数来进行发信,其他语言的移植一下就好了,还是很简单的。
注:此处的event即为先前填写的event,key即为Webhooks key,msg即为你要发的信息。
function whSend($event,$key,$msg){ $headers = array("Content-type: application/json"); $url = 'https://maker.ifttt.com/trigger/' . $event . '/with/key/' . $key; $data = array('value1' => $msg); $ch = curl_init($url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); $output = curl_exec($ch);
curl_close($ch); return $output;
}
打赏

支付宝微信扫一扫,打赏作者吧~
本文链接:https://kinber.cn/post/4566.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝:
您阅读本篇文章共花了: