2019年1月22日,短信服务发布了新版SDK,此日期后接入SDK的用户使用的均为新版SDK;2019年1月22日前接入的SDK的用户使用的是旧版SDK。相较于旧版SDK,新版SDK有以下优势:
融入阿里云OpenAPI技术体系,改善用户体验。通过新版短信服务SDK,用户可以使用阿里云资源如API Explorer、CloudShell等工具体验API。
阿里云统一维护,降低故障风险。新版短信服务SDK由阿里云SDK统一维护,同时支持自动更新及故障预警,包括Github通知和Deprecated提示等。
新版短信服务SDK提供了更稳定、完善的开发环境。
使用流程
这里就直接进入正题,不多bb了。
- 1、首先要申请一个阿里云的账号,地址:https://www.aliyun.com/,如果有就直接登录,没有就注册一个登录。
- 2、登录成功之后在界面中找到短信服务,进入相应页面。
- 3、点击管理控制台进入阿里云的短信服务平台。
- 4、第一次进入这个页面的,可能与我的页面有些不同,因为我已经使用阿里云发送过信息,上面有些记录信息。
- 5、创建短信签名。
- 6、创建短信模板,这个模板就是发送的短信内容。
- 7、短信签名与短信模板申请完毕之后,需要等待一会,如果审核通过了,就可以使用了。由于我申请的是国内消息,所以查看自己的申请是否通过,在国内消息里面就可以看到审核的结果了。
- 8、当所有的准备工作完成之后,就可以进入OpenAPI Explorer生成我们的相应demo了,由于我使用的是java进行开发,所以下面的代码都是以java进行演示,其他代码应该也是大同小异。OpenAPI Explorer网址:https://api.aliyun.com/new?spm=a2c4g.11186623.2.13.289419d9QXF54o#/?product=Dysmsapi
- 9、接下来就只需要把右侧的代码复制到一个普通的java工程中运行一遍就可以了。当然,项目当中需要引入一些jar包具体的jar包下载在https://help.aliyun.com/document_detail/112148.html?spm=a2c4g.11186623.2.12.52e750a4XXZABf#section-n3d-rgb-fhb有详细的说明,如果是maven只需要在pom.xml添加相应依赖,依赖在右边的示例代码的注释中。
在下面的代码中,除了电话号码和验证码之外其他的都可以不用修改,直接使用从示例代码中复制过来的代码即可,具体的关于SMS接口API的介绍可以在阿里云的API文档中查看。地址:https://help.aliyun.com/document_detail/101414.html?spm=a2c4g.11186623.6.616.44d060e28UldWE。
- 10、在示例代码中可以看到,还需要去申请一个accessKeyId和accessSecret。在自己的右上角头像,选择accessKeys,进入页面后,一步一步操作就可以得到需要的accessKeyId和accessSecret,就不展示操作过程了。
- 11、将得到的accessKeyId和accessSecret填定到之前的代码中去。
- 12、然后运行代码,当然,如果没有充钱,那么代码运行之后在控制台输出的结果,就是您的余额不足,所以如果你想看看自己的代码是不是可能成功发送消息到你的测试手机号上面,那么就可以去充值1毛2毛的;
- 13、最后如果还有什么疑问可以查看阿里云的官方参考文档,地址:https://help.aliyun.com/product/44282.html?spm=a2c4g.11186623.6.540.6db150a4zbk3bq。