Wechat推送博客消息

发布于 / 学习 / 5 条评论

QQ有邮箱推送,将就用了。
找了个微信的推送的,非常不错,速度很快。

Server酱

「Server酱」,英文名「ServerChan」,是一款「程序员」和「服务器」之间的通信软件。
说人话?就是从服务器推报警和日志到手机的工具。
开通并使用上它,只需要一分钟:

  1. 登入:用GitHub账号登入网站,就能获得一个SCKEY(在「发送消息」页面)
  2. 绑定:点击「微信推送」,扫码关注同时即可完成绑定
  3. 发消息:往 http://sc.ftqq.com/SCKEY.send 发GET请求,就可以在微信里收到消息啦

 
也就是说需要一个微信号和github账号一枚。
傻瓜式操作。
获取到的SCKEY,是非常重要的,所以请妥善保存,不要随便告诉别人。另外同样内容的消息一分钟只能发送一次,服务器只保留一周的消息记录。

为什么

是的,有很多的客户端都可以做到这个功能,比如Slack。那为什么我还要写一个呢?因为它们总是给得太多,我只是要一个简简单单的消息接收器而已。
这也成为了「Server酱」的设计目标:功能越少越好。

  • 只有一个接口:每次调用接口,我们都要去读N长的API说明文档,看得头昏眼花。所以ServerChan只有一个接口,只要会输入网址,你就会用。
  • 一分钟完工:注册账号是狠麻烦的事情,所以我们用GitHub账号;输入账号是狠讨厌的事情,所以我们用绑定二维码。所有这些流程都保证了一个程序员可以在一分钟内配置好「Server酱」,并收到第一条推送消息。你问没有GitHub账号的怎么办?没GitHub账号的还能叫程序员么?
  • 可免客户端:安装客户端对很多用户来说是一种痛苦,但申请微信公号是更大的痛苦,所以我们直接申请好了给你用,就什么痛苦都没了。

应用场景

「Server酱」本质上是一个有着GET接口的可编程消息接收器,所以你可以创造出各种玩法来。
 

服务器异常报警

在写代码的时候,我们往往会遇到一些可能出现的异常。比如我们的简历分析系统,每隔几天就会出现一份不能分析的简历、我们的邮件发送系统,每发100份激活邮件总有几个被弹回。原来这种时候我们都是在服务器上打下一些日志,然后就再也没有然后了。现在你可以用一行代码把消息推送到「Server酱」。

file_get_contents('http://sc.ftqq.com/SCKEY.send?text='.urlencode('主人第250号简历分析失败啦~'));

调试无法在网页显示回调内容

比如在调试微信接口时,微信服务器会回调我们的服务器。这时候页面的输出是无法看见的。但你可以轻松的把它通过「Server酱」发送到手机上。

向手机发送内容

有时候需要往手机发送一些备用信息,比如电话、地址、网址和图片。因为「Server酱」支持Markdown,所以可以很轻松的完成。
我们在「发送消息」页面提供了一个在线发送工具。
Screen Shot 2015-09-07 at 1.09.49 PM.png
这样你就不用总是在地址栏发消息了。消息内容中填入

[方糖气球](http://ftqq.com)

就可以推送链接;填入

![logo](http://sc.ftqq.com/static/image/bottom_logo.png)

就可以推送图片。在「Server酱」中,直接点击链接和图片,可以在系统浏览器中打开。
就可以推送图片。在「Server酱」中,直接点击链接和图片,可以在系统浏览器中打开。
注:在 Markdown 语法中,两个空行才是换行,不能换行的同学多加个回车应该就好啦。
 

食用方法

 

<?php
function sc_send($comment_id)
{
$text = '有人来敲门了。';
$comment = get_comment($comment_id);
$desp = $comment->comment_post_title.$comment->comment_content; 
$key = '你自己的SCKEY';  
$postdata = http_build_query(
array(
'text' => $text,
'desp' => $desp
)
);
$opts = array('http' =>
array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => $postdata
)
);
$context = stream_context_create($opts);
return $result = file_get_contents('http://sc.ftqq.com/'.$key.'.send', false, $context);
}
add_action('comment_post', 'sc_send', 19, 2);
封装成一个函数,自定义名称,在function.php里面引用,就可以了。
上测试图:

速度是真的快啊。秒到的
传送门:
感谢server酱的东东
18/08/28

 

转载原创文章请注明,转载自: 房东的猫 » Wechat推送博客消息
  1. 啊灰

    高手啊,我的留言是不是也能发到你手机上!!!
    网站背景音乐好听,模板设计的棒!打字还有彩蛋!赞!

  2. 木月

    绑定的腾讯企业邮也能微信通知了,不过还得点开来。你这个好用

  3. wu先生

    不明觉历。

  4. essaypinglun 代写服务

    您可以将此应用用于聊天目的,并与他人联系。我知道你也在做这件事。

  5. nice

    哦豁!我已经不玩微信了