今天因为项目需求。要想手机发送短信。通过搜索发现了阿里大鱼,经过比较采用大鱼。
第一步:
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()); }