在咱們系統的開發中,要實現短信推送功能,因此我申請了短信的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