用 IFTTT 来做验证码转发

在此之前,我一直用的是阿里小号 这个小号非常的好用 小号可以给你提供一个虚拟的电话号码 和你真实的电话号码进行绑定 这样你不管怎么换号码 只需要重新去绑定下 小号对外的号码永远不变 (这就是面向接口编程的好处)。

现在每天要带上两部手机,一个用来接收验证码 一个用来当作主力流量机 确实很麻烦,所以我准备使用 IFTTT 来转发我的短信 这样就不用带两部手机了。

IFTTT 介绍

在 IOS 上面,自动化的软件有两个非常的出名,一个是 Workflow,而另一个就是 IFTTT(提供了 Android 版本)。

就在最近 Workflow 被苹果收购,其实 Workflow 最大的亮点就是 能在 IOS 这么封闭的系统里面完成很多的组合任务 把功能体现的淋漓尽致 在封闭的系统也难不到这些聪明的开发者 而被收购后,这个软件从 18 元直接变成了免费。

IFTTT 是英文 If This Then That 简写, 是一个基于事件触发的自动化软件,只要你设置好了相应的条件 在满足之后就会自动进行触发,这么说可能有点抽象,我在这里举例一个比较形象的例子:

If
    你暗恋的人在微博上面发送了一条心情 ,其中内容包含了 不开心,失落 等消极内容
Then
    自动去 xxx 通过网上下单订餐,并且定好电影票 然后发送一条短信到她的手机上。

当然上面的是一条比较简单的逻辑,我们也可以使用等待回复的内容来判断是否确认订单 否则就取消。

IFTTT 的事件是可以连贯多个的。

IFTTT 提供了两个版本 ,Andoird 和 IOS,不过在 Android 上面 IFTTT 的权限会更多一点,比如我们现在干的这个事情 只有 Android 能实现。

短信转发思路

  • 收到短信后用普通短信转发

    这种方式可靠性较强,不依赖互联网 不过成本高 而且转发了垃圾短信 可能会有封号的几率。

  • 收到短信后用互联网转发

    方式灵活,可以使用 email/telegram/微信 api 推送等进行转发,成本低 不会有封号的几率 但可靠性不强。

实现

我们这里就选择了第二种方式,使用 IFTTT 自带的推送。

Step1 设置 if 事件

Step1

这里我们选择第一个 ,收到任何的短信都进行触发( IOS 版本没有这个选项)

Step2 设置 that 事件

Step2

通知的方式是有很多种的,如果你有 vpn 的话 推荐使用 telegram 进行推送服务 我这里就使用 IFTTT 默认的推送服务。

另外推送的格式,完全可自定义,推送延迟大概在5秒左右,目前 IFTTT 还没有被墙 如果你和我有同样的需求 推荐使用这种解决方案。