ServerChan

是什么

Server酱」,是一款「程序员」和「服务器」之间的通信软件。

TLDR,简单的说,它是这么用的:

  1. 登入:用GitHub账号登入网站,就能获得一个SCKEY(在「发送消息」页面)
  2. 绑定:点击「微信推送」,扫码关注同时即可完成绑定;不喜欢微信的同学也可以下载手机客户端,扫描「客户端」页面的「绑定用二维码」绑定
  3. 发消息:往 http://sc.ftqq.com/SCKEY.send 发GET请求,就可以在手机上收到消息啦

整个过程,仅需一分钟。

来个示意图:

scgif.gif


为什么

是的是的,有很多的客户端都可以做到这个功能,比如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酱」中,直接点击链接和图片,可以在系统浏览器中打开。


FAQ

Q:你怎么规划这个项目的?

A:因为自己想用所以写了。因为写了所以顺便分享出来给有同样需求的人。如果用的人多,会慢慢迭代一些功能上去。但应该不会商业化。

Q:iOS版在哪里么?

A:已经提交苹果审核。但能不能通过就要看运气了……

Q:这个平台稳定么?我可以长期使用么?

A:依赖于SAE和LeanCloud的稳定性。因为花不了多少云豆和推送配额,所以应该会一直维护着她。

Q: 消息的存储规则是怎样的?

A:云端的消息存一周,客户端只从云端拉取最新的100条。客户端列表不分页,如果卡,可以在「设置」中「清空本地存储」。这些规则有些简单粗暴,以后会优化。

Q:对发送消息有什么限制?

A:每人每天发送上限500条,相同内容5分钟内不能重复发送,不同内容10秒内不能连续发送。主要是防止程序出错的情况。

Q:客户端长什么样子?

Screen Shot 2015-09-06 at 9.26.24 PM.png

评论(11)
GitHub一键登入