最近逛博客,看到了阿里大魚雲通訊平臺,就來測試下。具體的接入指南,阿里大魚有詳細介紹。我選的是java的sdk測試的。直接上代碼。java
import net.sf.json.JSONObject; public class ToJson { public static JSONObject toJson(){ int random=(int) (Math.random()*10000); String s = Integer.toString(random); JSONObject node = new JSONObject(); node.put("code", s); node.put("product", "某個公司"); //System.out.println(node); return node; } }
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 MessageDemo { public static void main(String[] args) throws ApiException { //官網的URL String url="http://gw.api.taobao.com/router/rest"; //成爲開發者,建立應用後系統自動生成 String appkey="23334038"; String secret="f831baa15c9fcdd456ed5a71008f7574"; //短信模板的內 String json=ToJson.toJson().toString(); TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); AlibabaAliqinFcSmsNumSendRequest req = new AlibabaAliqinFcSmsNumSendRequest(); req.setExtend("123456"); req.setSmsType("normal"); req.setSmsFreeSignName("註冊驗證"); req.setSmsParam(json); req.setRecNum("*********");//手機號碼,若是是多個手機號碼能夠用逗號隔開 req.setSmsTemplateCode("SMS_6746230"); try { AlibabaAliqinFcSmsNumSendResponse rsp = client.execute(req); System.out.println(rsp.getBody()); } catch (Exception e) { // TODO: handle exception System.out.println("鏈接失敗"); } } }
其中的setSmsFreeSignName 的內容在短信簽名管理中要存在,否則會報錯短信簽名不存在 node
一樣的setSmsTemplateCode("")在短信模板中也要存在,否則會報錯短信模板不存在。json