本文共 1477 字,大约阅读时间需要 4 分钟。
其实官方api中已经写的很明白了,但是为了方便以后查看,还是搬一下吧。
之前都是用的互亿无线短信平台,最近几个项目才转的阿里云。 没啥难度的,仅是记录下。
在我的博客查看:
首先结合项目需求在阿里云申请几个模板,签名也需要申请下。
调用接口方法
public static String sendSms(String phone, String templateCode, String otherparams) { DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", "", " "); IAcsClient client = new DefaultAcsClient(profile); CommonRequest request = new CommonRequest(); request.setMethod(MethodType.POST); request.setDomain("dysmsapi.aliyuncs.com"); request.setVersion("2017-05-25"); request.setAction("SendSms"); request.putQueryParameter("RegionId", "cn-hangzhou"); request.putQueryParameter("PhoneNumbers", phone); request.putQueryParameter("SignName", "微信平台移动办公"); request.putQueryParameter("TemplateCode", templateCode); request.putQueryParameter("TemplateParam", otherparams); try { CommonResponse response = client.getCommonResponse(request); System.out.println(response.getData()); return response.getData(); } catch (ServerException e) { e.printStackTrace(); } catch (ClientException e) { e.printStackTrace(); } return null; }
调用发送短信方法
JSONObject jsonParam = new JSONObject(); jsonParam.put("realname", realname); jsonParam.put("type", typename); SendSms.sendSms("1777*****72", "SMS_183793510", jsonParam.toString());//SMS_183793510为对应的模板code
转载地址:http://xmwxi.baihongyu.com/