java调用阿里云短信服务接口

其实官方api中已经写的很明白了,但是为了方便以后查看,还是搬一下吧。

之前都是用的互亿无线短信平台,最近几个项目才转的阿里云。 没啥难度的,仅是记录下。

在我的博客查看:zjblog

首先结合项目需求在阿里云申请几个模板,签名也需要申请下。

image.png

 

image.png

 

调用接口方法

  public static String sendSms(String phone, String templateCode, String otherparams) {
        DefaultProfile profile =
            DefaultProfile.getProfile("cn-hangzhou", "<accessKeyId>", "<accessSecret>");
        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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值