当前位置:   article > 正文

阿里云短信服务升级版SDK接入——Java_com.aliyun.dysmsapi20170525.client 引入阿里云sdk2.0版本爆红

com.aliyun.dysmsapi20170525.client 引入阿里云sdk2.0版本爆红
升级版SDK和原版SDK区别

官方列举的区别如下表格:

对比项升级版SDK原版SDK
生成方案基于DSL语言 Darabonba。基于模版生成,各编程语言之间采用不同的模版方案,各个语言之间功能完备程度不一致,使用体验不一。
语言支持支持主流6门语言的SDK生成。大部分云产品的老版本SDK无法支持超过3门以上的主流语言。
SDK示例各语言间的代码在逻辑行为上保持一致,通过中间语言来统一生成,具有校验能力,有效保证示例代码的准确性。各语言间的代码示例不一致,不能保证代码的正确性。
SDK场景化示例通过DSL一次编写就能生成多语言的SDK场景化示例,可以协助开发者极大的简化SDK使用的理解成本,SDK 示例中心多语言场景化示例编写难度大,覆盖语言数较少。
代码示例

引入maven依赖:

<dependency>
  <groupId>com.aliyun</groupId>
  <artifactId>dysmsapi20170525</artifactId>
  <version>2.0.4</version>
</dependency>
  • 1
  • 2
  • 3
  • 4
  • 5

初始化账号client

/**
     * 使用AK&SK初始化账号Client
     * @param accessKeyId
     * @param accessKeySecret
     * @return Client
     * @throws Exception
     */
    public static com.aliyun.dysmsapi20170525.Client createClient(String accessKeyId, String accessKeySecret) throws Exception {
        Config config = new Config()
                // 您的AccessKey ID
                .setAccessKeyId(accessKeyId)
                // 您的AccessKey Secret
                .setAccessKeySecret(accessKeySecret);
        // 访问的域名
        config.endpoint = "dysmsapi.aliyuncs.com";
        return new com.aliyun.dysmsapi20170525.Client(config);
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

组装请求对象,发送短信

		Client client = createClient(accessKeyId,accessKeySecret);
		// 组装请求对象
        SendSmsRequest sendSmsRequest = new SendSmsRequest();
        sendSmsRequest.setPhoneNumbers(phoneNum);
        //短信签名
        sendSmsRequest.setSignName(signName);
        //短信模板code
        sendSmsRequest.setTemplateCode(templateCode);
        //模板参数为json格式的字符
        sendSmsRequest.setTemplateParam(templateParam);
        
		SendSmsResponse sendSmsResponse = client.sendSms(sendSmsRequest);
        
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

示例中签名及模板code均必须为已添加、并通过审核

以上就是升级版SDK发送短信的Java示例,后续如有更新将持续跟进。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/70283
推荐阅读
相关标签
  

闽ICP备14008679号