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

好看的网站首页设计百度点击软件

好看的网站首页设计,百度点击软件,凡科官网登录页面,网站设计导航引言 在当今数字化时代,短信服务在各种项目中扮演着重要角色,如用户注册验证、订单通知、营销推广等。阿里云短信服务凭借其稳定、高效和丰富的功能,成为众多开发者和企业的首选。本文将详细介绍如何在项目中集成阿里云短信服务,帮…

引言

        在当今数字化时代,短信服务在各种项目中扮演着重要角色,如用户注册验证、订单通知、营销推广等。阿里云短信服务凭借其稳定、高效和丰富的功能,成为众多开发者和企业的首选。本文将详细介绍如何在项目中集成阿里云短信服务,帮助开发者快速上手并实现相关功能。

阿里云短信服务简介

  1. 服务特点

    • 高送达率:依托阿里云强大的通信网络和优化算法,确保短信能够快速、准确地送达用户手机。

    • 高并发处理能力:能够支持大规模的短信发送请求,满足企业级应用的需求。

    • 丰富的功能:提供多种短信模板类型,支持变量替换,方便个性化定制短信内容。

    • 安全可靠:采用多重安全防护机制,保障用户数据和隐私安全。

  2. 应用场景

    • 用户注册与登录:发送验证码短信,实现用户身份验证。

    • 订单通知:及时通知用户订单状态更新,如发货、配送、完成等。

    • 营销推广:向用户发送促销活动、新品推荐等短信,提升用户活跃度和转化率。

    • 其他通知:如账户余额提醒、系统公告等。

集成步骤

1、注册阿里云账号,开通短信服务

2、创建AccessKey ID和AccessKey Secret

 

3、创建模板、签名(可直接使用测试模板)

4、在项目中引入依赖 

 <dependency><groupId>com.aliyun</groupId><artifactId>alibabacloud-dysmsapi20170525</artifactId><version>3.0.1</version></dependency><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.47</version></dependency>

5、创建工具类

import com.alibaba.fastjson.JSONObject;
import com.aliyun.auth.credentials.Credential;
import com.aliyun.auth.credentials.provider.StaticCredentialProvider;
import com.aliyun.sdk.service.dysmsapi20170525.AsyncClient;
import com.aliyun.sdk.service.dysmsapi20170525.models.SendSmsRequest;
import com.aliyun.sdk.service.dysmsapi20170525.models.SendSmsResponse;
import com.google.gson.Gson;
import darabonba.core.client.ClientOverrideConfiguration;
import org.springframework.stereotype.Component;
import java.util.Map;
import java.util.concurrent.CompletableFuture;@Component
public class ALIMessageUtil {public static final String ALIBABA_CLOUD_ACCESS_KEY_ID = "";public static final String ALIBABA_CLOUD_ACCESS_KEY_SECRET = "";public static final String ALIBABA_CLOUD_REGION_ID = "cn-qingdao";public static final String ALIBABA_CLOUD_ENDPOINT = "dysmsapi.aliyuncs.com";public static final String ALIBABA_CLOUD_SIGNNAME = "阿里云短信测试";public static final String ALIBABA_CLOUD_TEMPLATE_CODE = "SMS_154950909";public static boolean sendMessage(String phone, Map<String, Object> params) {// 阿里云账号凭证配置StaticCredentialProvider provider = StaticCredentialProvider.create(Credential.builder().accessKeyId(ALIBABA_CLOUD_ACCESS_KEY_ID).accessKeySecret(ALIBABA_CLOUD_ACCESS_KEY_SECRET).build());// 异步客户端AsyncClient client = AsyncClient.builder().region(ALIBABA_CLOUD_REGION_ID)                               // Region ID.credentialsProvider(provider).overrideConfiguration(ClientOverrideConfiguration.create().setEndpointOverride(ALIBABA_CLOUD_ENDPOINT)).build();// 发送API参数配置SendSmsRequest sendSmsRequest = SendSmsRequest.builder().signName(ALIBABA_CLOUD_SIGNNAME)                   //签名.templateCode(ALIBABA_CLOUD_TEMPLATE_CODE)          //模板CODE.phoneNumbers(phone)                                //接收短信的手机号码.templateParam(JSONObject.toJSONString(params))     //短信内容.build();// 发送短信并且获得返回结果CompletableFuture<SendSmsResponse> response = client.sendSms(sendSmsRequest);try {SendSmsResponse resp = response.get();System.out.println(new Gson().toJson(resp.getBody()));return "OK".equals(resp.getBody().getCode());} catch (Exception e) {e.printStackTrace();} finally {//关闭客户端client.close();}return false;}
}

6、项目中使用即可(发送验证码)

@GetMapping("/getCode")@Operation(summary = "获取验证码")public void getCode(@RequestParam String Phone) {//随机生成六位数字验证码String code = String.valueOf((int) ((Math.random() * 9 + 1) * 100000));Map<String, Object> params = new HashMap<>();params.put("code", code);ALIMessageUtil.sendMessage(Phone, params);log.info(Phone+"-已发送短信:" + "验证码为: "+ code);//将验证码存在Redis中,并且5分钟内有效}

7、验证测试 

 

                                          

http://www.dt0577.cn/news/54058.html

相关文章:

  • 百度网站链接提交入口求网址
  • 网站建设与制作价格茂名网站建设制作
  • 网站建设与维护书籍推荐青岛关键词优化seo
  • 网站版面风格口碑营销的产品
  • 视频网站建设模版下载一个百度时事新闻
  • 北京做机床的公司网站沈阳专业关键词推广
  • 手机网站和app的区别优化大师的作用
  • 苏州seo网站系统人力资源和社会保障部
  • 贵州做网站的公司百度关键词优化查询
  • 在线设计平台那个家比较好淘宝seo搜索优化
  • 定制网站开发报价小程序开发流程
  • 郑州百度建网站站长统计app软件下载2021
  • 南开网站建设网络怎么做推广
  • 网站建设 主机选择怎么免费自己做推广
  • 建个网站的费用怎样上百度做广告
  • 深圳定制网站制作厂家企业网站推广方法
  • 自己有服务器怎么建设网站百度站长工具排名
  • 益阳做网站怎么便宜原版百度
  • 做华为网站的还有哪些功能襄阳网站seo
  • 做英文网站挂谷歌广告厦门seo排名扣费
  • wordpress怎么关闭网站代写文章接单平台
  • 有那些猎头做单的网站地推拉新app推广接单平台
  • 设计网站价格表深圳龙岗区疫情最新消息
  • angularjs 做电商网站自己做网站设计制作
  • 中企动力官做网站怎么样如何制作自己的网页
  • 全国网站设计公司竞价托管的注意事项
  • 赣州市城乡建设局官方网站疫情最新消息今天
  • 如何在自己的电脑建设网站比较好的免费网站
  • 网站开发和报价方案最吸引人的营销广告文案
  • 网站店铺分布图怎么做抖音推广平台联系方式