今天因為項目需求。要想手機發送短信。通過搜索發現了阿里大魚,經過比較采用大魚。
第一步:
1.進入大魚首頁:
http://www.alidayu.com
2.在這里直接使用淘寶賬戶就可以登錄。
第二步:
1.登錄后進入開發者控制台
2.然后在這里添加應用
第三步:
1.進入管理中心
2.進入短信模板管理
3.這里無法直接使用已有的短信模板。需要自己添加。
4.添加的時候注意自己所設計的變量等
5.等待審核通過
注意:
如果你是從網上找到的Demo,在Demo的
req.setSmsTemplateCode("SMS_10170344");
這里其實寫的就是你后台模板的ID。(我之前就是因為這個所以發不出去信息,總是返回error)
第四步:
1.在之前創建好了項目以后要去下載對應的API
2.需要記錄自己的App Key和App Secret。(這兩個值在你自己的工程中需要)
3.同時需要URL。這里附上工程所需URL地址 http://gw.api.taobao.com/router/rest
下面附上一個簡單的Demo:
private static String url = "http://gw.api.taobao.com/router/rest";
private static String appkey = "";
private static String secret = "";
public static void main(String[] args) {
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAliqinFcSmsNumSendRequest req = new AlibabaAliqinFcSmsNumSendRequest();
req.setExtend("123456");
req.setSmsType("normal");
req.setSmsFreeSignName("XXX");
req.setSmsParamString("{\"code\":\"1234\",\"product\":\"test\"}");
req.setRecNum("13212344321");
req.setSmsTemplateCode("SMS_10170344");
AlibabaAliqinFcSmsNumSendResponse rsp = null;
try {
rsp = client.execute(req);
} catch (ApiException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(rsp.getBody());
}
