当前位置: 首页 > news >正文

上海软件培训网站建设广州地铁封闭最新消息

上海软件培训网站建设,广州地铁封闭最新消息,山西公司网站建设效果,常用于制作网页的软件1、业务需求 发送短信功能是一个很普遍的需求#xff0c;比如验证码#xff0c;快递单号#xff0c;通知信息一类。 而在Java中实现短信功能相对简单#xff0c;只需要调用短信服务商提供的API。接下来以阿里云为例#xff0c;介绍如何实现短信发送功能#xff0c;其他短…1、业务需求 发送短信功能是一个很普遍的需求比如验证码快递单号通知信息一类。 而在Java中实现短信功能相对简单只需要调用短信服务商提供的API。接下来以阿里云为例介绍如何实现短信发送功能其他短信服务商也是类似的操作。 2、短信发送逻辑 阿里云短信发送逻辑大致总结为提供登录阿里云的账号(AccessKey ID)和密码(AccessKey Secret)登录后选择对应的短信签名和模版填充对应的短信内容模版参数然后将短信发送到指定的手机号。 签名短信开头时【】内的公司信息 模板短信内容的骨架可填充对应参数 注意阿里云短信服务申请签名主要针对企业开发个人申请时有一定难度在审核时会审核资质需要上传营业执。但阿里云提供了测试签名和测试模板开发测试时只需要获取对应的测试签名和测试模板。 获取AccessKeyId和AccessKeySecret点击头像右上角的AccessKey管理按钮后获取。 获取测试签名和模板 3、代码实现 目前阿里云短信服务的SDK分为1.0版本和2.0版本1.0已经不再维护推荐使用2.0版本下面列举了两种方式的实现代码。 2.0版本 (1) Maven方式引入pom依赖 dependencygroupIdcom.aliyun/groupIdartifactIddysmsapi20170525/artifactIdversion2.0.24/version /dependency (2) 代码编写 代码逻辑创建发送短信的客户端提供参数调用对应方法即可。 需要提供下面几个参数 AccessKey ID类似登录阿里云时的账号AccessKey Secret类似登录阿里云的密码phone接收短信的号码signName短信签名即短信开头时【】内的公司信息templateCode模版编码即短信内容的骨架templateParam模版参数即要往短信模版骨架中填充的内容 import com.aliyun.dysmsapi20170525.models.SendSmsResponse; import com.aliyun.teautil.models.RuntimeOptions;public class SMSUtils {/*** 阿里云登录id*/private final static String ACCESS_KEY_ID your access key id;/*** 阿里云登录密码*/private final static String ACCESS_KEY_SECRET your access key secret;/*** 初始化登录阿里云的Client** param accessKeyId* param accessKeySecret* return Client*/public static com.aliyun.dysmsapi20170525.Client createClient(String accessKeyId, String accessKeySecret) throws Exception {com.aliyun.teaopenapi.models.Config config new com.aliyun.teaopenapi.models.Config().setAccessKeyId(accessKeyId).setAccessKeySecret(accessKeySecret);// 可指定登录的服务器地址可参考 https://api.aliyun.com/product/Dysmsapiconfig.endpoint dysmsapi.aliyuncs.com;return new com.aliyun.dysmsapi20170525.Client(config);}/*** 发送短信方法* param phoneNumbers 手机号* param signName 签名* param templateCode 模板编号* param param 模板参数* throws Exception*/public static void sendMessage(String phoneNumbers, String signName, String templateCode, String param) throws Exception {com.aliyun.dysmsapi20170525.Client client SMSUtils.createClient(ACCESS_KEY_ID, ACCESS_KEY_SECRET);com.aliyun.dysmsapi20170525.models.SendSmsRequest sendSmsRequest new com.aliyun.dysmsapi20170525.models.SendSmsRequest().setPhoneNumbers(phoneNumbers).setSignName(signName).setTemplateCode(templateCode).setTemplateParam(param);SendSmsResponse sendSmsResponse client.sendSmsWithOptions(sendSmsRequest, new RuntimeOptions());System.out.println(短信发送成功返回结果是sendSmsResponse);}public static void main(String[] args) {try {SMSUtils.sendMessage(15179068888, 阿里云短信测试, SMS_154958888, {\code\:\7777\});} catch (Exception e) {throw new RuntimeException(e);}}} 1.0版本 (1) Maven方式引入pom依赖 dependencygroupIdcom.aliyun/groupIdartifactIdaliyun-java-sdk-core/artifactIdversion4.5.16/version /dependency dependencygroupIdcom.aliyun/groupIdartifactIdaliyun-java-sdk-dysmsapi/artifactIdversion2.1.0/version /dependency (2) 代码编写 import com.aliyuncs.DefaultAcsClient; import com.aliyuncs.IAcsClient; import com.aliyuncs.dysmsapi.model.v20170525.SendSmsRequest; import com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse; import com.aliyuncs.exceptions.ClientException; import com.aliyuncs.profile.DefaultProfile;/*** 短信发送工具类*/ public class SMSUtils {/*** 发送短信* param signName 签名* param templateCode 模板* param phoneNumbers 手机号* param param 模板参数*/public static void sendMessage(String signName, String templateCode,String phoneNumbers,String param){// client的参数服务器ip accessKeyId accessKeySecret DefaultProfile profile DefaultProfile.getProfile(cn-hangzhou, xxxxxxxxxxxxxxxx, xxxxxxxxxxxxxx);// 登录clientIAcsClient client new DefaultAcsClient(profile);SendSmsRequest request new SendSmsRequest();request.setSysRegionId(cn-hangzhou);request.setPhoneNumbers(phoneNumbers);request.setSignName(signName);request.setTemplateCode(templateCode);request.setTemplateParam({\code\:\param\});try {SendSmsResponse response client.getAcsResponse(request);System.out.println(短信发送成功);}catch (ClientException e) {e.printStackTrace();}} }
http://www.pierceye.com/news/888408/

相关文章:

  • 西安外贸网站开发网站后端做留言板功能
  • 自建淘宝客APP网站模板制作网站的公司
  • 最佳线上网站制作模板网站开发 企业 定制系统
  • 怎么将网站设置为首页百度seoo优化软件
  • iis6建设网站浏览wordpress显示在线人数
  • 一键制作单页网站女做受网站
  • 网站推广广告 优帮云开发公司资质哪里查
  • 沈阳网站建设思路做海报的话网站
  • 扬州网站建设suteng崇左网页设计
  • 中文网站模板html做网站 最好的开源cms
  • 个人资料展示网站网站建设网络推广外包服务商
  • 外贸网站建设有什么需要注意的吗网站建设职业发展前景
  • 企业网站建设方案效果版权WordPress
  • 做网站知道访客ip汝州文明建设网站
  • 吴江建设局网站打不开了网站备案信息地址
  • 长沙网站建设优化局域网网站架设软件
  • 重庆企业网站建设解决方案seo关键词怎么优化
  • 信誉好的大良网站建设做的好的ppt下载网站有哪些
  • 栖霞网站定制手机网站图片自适应代码
  • 企业网站管理中心网站海外推广
  • 书店商城网站设计万网虚拟主机做网站教程
  • 文化类网站是不是休闲娱乐类网站wordpress插件 ftp
  • 织梦系统网站吉林省建设安全厅官方网站
  • 网站推广网站关键词排名怎么做建站教程wp
  • 用织梦系统做网站产权网站建设需要掌握什么技术
  • 南宁seo平台费用安徽网站关键词优化排名
  • 李贤威 wordpress甘肃搜索引擎网络优化
  • 网站建设的步骤图片过程9377将军
  • 做彩票网站需要什么服务器wordpress slug
  • 个人空间网站建设太原做网页软件