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

好看的商城网站百度关键词seo公司

好看的商城网站,百度关键词seo公司,网站中的文章可以做排名吗,深圳网站建设ue引言 在当今数字化时代,短信服务在各种项目中扮演着重要角色,如用户注册验证、订单通知、营销推广等。阿里云短信服务凭借其稳定、高效和丰富的功能,成为众多开发者和企业的首选。本文将详细介绍如何在项目中集成阿里云短信服务,帮…

引言

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

阿里云短信服务简介

  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.wangmingla.cn/news/37848.html

相关文章:

  • 承德做网站boyunseo教程最新
  • 网页设计代码意思东营seo网站推广
  • 拓什么设计网站网络推广公司口碑
  • 如何用cms做网站网站建设流程步骤
  • 厦门网站建设是什么意思写一篇软文多少钱
  • 做网站首页的图片素材优化游戏性能的软件
  • 中国设计网简介杭州百度快照优化排名推广
  • 做公司网站备案可以个人中国免费广告网
  • 大型flash网站网站seo 优化
  • 网站制作中的更多怎么做中国站免费推广入口
  • 青海住房建设厅网站域名比价网
  • 怎样网站备案表重庆seo网站哪家好
  • wordpress后台仪表盘铁力seo
  • 海南医院网站建设江苏短视频seo搜索
  • 软件测试培训总结南通seo网站优化软件
  • 做淘宝客网站是如何盈利的百度推广营销
  • 网址正能量郑州官网网站推广优化公司
  • 公司网站建设苏州劳伦超链接友情外链查询
  • 怎么做自己的导航网站爱用建站官网
  • 电影网站做流量吗广州番禺发布网
  • 溧水区住房建设局网站百度账号怎么改用户名
  • 好的做彩平图的网站宁波seo排名优化培训
  • 怎么做教育网站2023年九月份新闻
  • 包头学做网站哪里有整站优化
  • 小型b2c网站建设费用百度首页优化
  • 建站行业有前途seo外链发布技巧
  • 免费独立站自建站平台注册网站
  • 如何做好网站建设关键词分为哪三类
  • 昆明网站建设公司排名百度推广平台
  • 桃浦做网站seo搜索引擎优化入门