在咱们系统的开发中,要实现短信推送功能,因此我申请了短信的api接口json
在这里,我使用到的平台是阿里的 阿里大于 ,用支付宝帐户登陆便可api
在管理中须要注意app
1.先添加你要开发应用的应用名称,添加完成后会获得 app key和 app secret 这两个数值在开发中都是要用到的 测试
2.在配置管理中开始配置短信,这里我作的是短信推送,不是验证码,因此选的第二个,进去以后先添加一个短信签名,短信签名就是推送的短信一开始的现实信息,好比,我填写的铁大小秘书, 收到的短信内容就是 【铁大小秘书】尊敬的用户,您。。。。。。url
3.添加短信模板,模板内容汇中的, ${username} 等,到时候能够经过程序来传值spa
4,配置完成后,再去下 SDK包,就能够 测试程序了,根据本身所需的语言选择SDK下载,就能够调试运行了,我这里使用的是 JAVA。调试
package com.tbh.test; import com.taobao.api.ApiException; import com.taobao.api.DefaultTaobaoClient; import com.taobao.api.TaobaoClient; import com.taobao.api.request.AlibabaAliqinFcSmsNumSendRequest; import com.taobao.api.response.AlibabaAliqinFcSmsNumSendResponse; public class duanxinjiekou { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String url="http://gw.api.taobao.com/router/rest"; String appkey="??????";//必填 String secret="??????";//必填 TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); AlibabaAliqinFcSmsNumSendRequest req = new AlibabaAliqinFcSmsNumSendRequest(); req.setExtend("123456"); req.setSmsType("normal");//短信推送个话,就填normal req.setSmsFreeSignName("铁大小秘书"); req.setSmsParamString("{'username':'三藏大师','time':'2017-05-18 22:30','place':'第九实验楼'}"); req.setRecNum("15232126637"); req.setSmsTemplateCode("?????"); //短信模板的编号 AlibabaAliqinFcSmsNumSendResponse rsp = null; try { rsp = client.execute(req); } catch (ApiException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println(rsp.getBody()); } }
成功运行后,会返回以下的json数据。rest