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

php做网站如何广州专业的网站建设公司

php做网站如何,广州专业的网站建设公司,seo网站制作,咨询公司来公司做调查引言 在当今数字化时代,短信服务在各种项目中扮演着重要角色,如用户注册验证、订单通知、营销推广等。阿里云短信服务凭借其稳定、高效和丰富的功能,成为众多开发者和企业的首选。本文将详细介绍如何在项目中集成阿里云短信服务,帮…

引言

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

阿里云短信服务简介

  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.dtcms.com/wzjs/792805.html

相关文章:

  • 空间排版设计网站Wordpress hover插件
  • 如何用h5自己做网站自己怎样做公司广告视频网站
  • 网站建设方案 doc怎么做微信领券网站
  • 上海专业建网站广州专业网站制作公司
  • 珠海网站建设珠海做计算机模拟ie题模拟网站打不开
  • 能进封禁网站的手机浏览器灰产项目网
  • 手机房产网站模板wordpress 好用的编辑器
  • 手机建站怎么做网站流量竞品分析
  • 官方网站开发与定制医疗网站建设效果
  • asp.net网站开发 vs2017美发企业网站模板
  • 华艺网站开发wordpress火车头接口
  • 北京天润建设工程有限公司网站实时新闻热点
  • 商标设计网课seo推广优化公司
  • 网站建设文化价格成都有哪些设计公司
  • 巩义做网站优化软件工程很难学吗
  • 我不想找之前做网站的续费贵州建设厅考试网站准考证下载
  • 赣州市城乡建设局网站有没有跟一起做网店一样的网站
  • 网站建设电话销售工作总结南京专业建站
  • 安康哪里做网站深圳一公司今年成立16家核检机构
  • 洛阳网站建设汉狮怎么样青岛百度快速优化排名
  • 徐州网站简介响应式网站开发 三合一建站
  • 网站开发与维护课程设计公司起名最吉利的字
  • 郓城县城乡和建设局网站手机网站 app
  • 四川时宇建设工程有限公司官方网站主页去掉wordpress
  • 国内设计精美的网站杭州网站关键词
  • wordpress企业仿站企业营销型展厅设计价目表
  • 在线测评网站怎么做网站建设制作报价方案
  • 梅州哪里做网站哈尔滨网站建设咨询
  • 新余网站设计住房城乡建设部办公厅网站
  • 自己怎么做商城网站免费建站网站一级123456