下面开始介绍的是如何利用机器完成批量操作,将短信业务自动化。
获取APIKEY
云片网提供了完整的SDK和API,可以帮助开发者快速完成业务开发。
在开始Coding前,需要先获取APIKEY,如下所示。
获取APIKEY
点击眼睛按钮后,输入验证码,就可以查看APIKEY了。
这里需要说明的是,APIKEY特别重要,一定要保护好它,避免泄露。云片这边提供了几重保护机制,例如验证、敏感处理、子账号独立APIKEY等,看得出来他们的安全意识还是挺不错的。
开始Coding
有了APIKEY,就可以直接开始Coding了。
最主要的接口就是这三个,单条发送接口、批量发送接口、批量个性化发送接口。搞清楚这三个接口后,其它的开发基本就是信手拈来了。
这其中,APIKEY是从云片后台获得的。
例如我要给1888888888这个号码发送,代码如下:
这样一条短信就发送出去了。详细的介绍可以看这里。
也可以给多个手机号发送相同内容的短信,代码如下:
多个手机号之间使用逗号分隔,mobile可以这样赋值
详细的说明可以参看这里。
很多时候,我们遇到的需求没有那么简单,经常要给不同的手机号发送不同的内容,而云片也提供了对应的API。
上面这段代码的结果就是第一条短信"【云片网】您的验证码是1234"发给了13812345678,第二条短信"【云片网】您的登录码是8888"发给了18888888888,当然这样的实现方式还是看起来很蠢,不过不用担心,云片网还提供了变量模板,只要替换模板中对应的变量部分,就可以轻松实现给多个号码发送不同的短信内容,关于变量模板,以后可以再多聊聊,反正他完美执行了设计模式中OCP原则,简直经典。
更详细的介绍,可以看这里。
这篇文章主要用的是Java实现短信验证码,以后还会写一篇PHP实现短信验证码的,如果等不及了,云片的文档中也有对PHP的说明,可以先睹为快。
原文链接:http://www.jianshu.com/p/6aa21e691337