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

网站域名实名认证怎么做seo是做什么工作的

网站域名实名认证怎么做,seo是做什么工作的,连云港北京网站建设,安徽省城乡和住房建设厅网站一、设置AccessKey 创建用户并配置使用权限,使我们拥有调用 aliyunAPI 的权限,之后会生成 AccessKeyID 和 AccessKey密码,后面我们会使用到。需要注意的是 AccessKeyID 和 AccessKey密码生成后我们需要将他保存起来,否则后期无法查…

一、设置AccessKey

        创建用户并配置使用权限,使我们拥有调用 aliyunAPI 的权限,之后会生成 AccessKeyID 和 AccessKey密码,后面我们会使用到。需要注意的是 AccessKeyID 和 AccessKey密码生成后我们需要将他保存起来,否则后期无法查询到。

二、开启阿里云短信服务

        在阿里云官网搜索短信服务,进入短信服务控制台。

1、资质管理

        在这里我们申请个人资质即可,就不用上传企业的证明材料。注意个人的证件照片要清除,不能有遮挡,备注信息写上申请说明,不能随便写,审核一般在两个小时内。

2、签名管理

        申请签名。

3、模板管理

        这里的模板,就是我们发送短信的模板,需要注意的是,要注意选择纯数字,或者则是英文数字混合使用的模板。模板CODE后面我们需要使用。

三、SpringBoot整合阿里云SMS

1、整体流程

        1、前端发送短信验证码的请求;

        2、后端收到请求后,生成验证码的code,调用阿里云API 接口发送短信;

        3、判断 SMS API 的返回信息,“OK”则为成功发布;

        4、发布成功将code存入redis,供后期校验使用;

        5、将存入redis时的key值返回给前端。

2、引入依赖

        <dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-core</artifactId><version>4.6.0</version></dependency><dependency><groupId>com.aliyun</groupId><artifactId>dysmsapi20170525</artifactId><version>3.0.0</version></dependency><dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-dysmsapi</artifactId><version>1.1.0</version></dependency>

3、配置SMS Client

@Configuration
public class AliyunCheckCodeConfig {@Beanpublic Client aliyunClient() throws Exception {Config config = new Config().setAccessKeyId("你的AccessKeyID").setAccessKeySecret("你的AccessKey密码");config.endpoint = "dysmsapi.aliyuncs.com";return new Client(config);}
}

        在配置类中将阿里云SMS 的客户端注册进ioc 容器,交给SpringBoot管理,这里需要将自己生成的AccessKeyID 和 AccessKey 密码替换上

4、业务代码

    @Autowiredprivate Client aliyunClient;    /*** 发送短信验证码** @param phone* @return*/@Overridepublic String sendPhoneCheckCode(String phone) {//避免重复提交String jsonString = redisTemplate.opsForValue().get("phone:" + phone);if(jsonString != null){return null;}//生成验证码Integer numCode = new Random().nextInt(1000,9999);String code = String.valueOf(numCode);SendSmsRequest sendSmsRequest = new SendSmsRequest();sendSmsRequest.setSignName("发送短信的主题").setTemplateCode("你的模板CODE").setPhoneNumbers("发送到的手机号").setTemplateParam("{\"code\":" + code + "}");try {RuntimeOptions runtimeOptions = new RuntimeOptions();SendSmsResponse sendSmsResponse = aliyunClient.sendSmsWithOptions(sendSmsRequest, runtimeOptions);SendSmsResponseBody body = sendSmsResponse.getBody();if (body.getMessage().equals("OK")) {//存入redisString key = "phone:" + phone;//存入redisredisTemplate.opsForValue().set(key,code,3,TimeUnit.MINUTES);//返回keyreturn key;} else {return null;}} catch (Exception e) {throw new RuntimeException(e);}}

        这里我们需要将之前申请的模板CODE替换上,code即为替换模板中占位符的信息,我们引入了redis缓存,将生成的验证码存入缓存中,供后面的校验提供支持。

http://www.zhongyajixie.com/news/51689.html

相关文章:

  • 小众做的好的网站班级优化大师怎么用
  • 安装wordpress要数据库吗对网站外部的搜索引擎优化
  • 做酒店网站设计服务营销的七个要素
  • 有做a50期货的网站seo网络优化师
  • 自己怎么制作海报图片网站优化策划书
  • 织梦网站上传保存文档站外推广怎么做
  • 佛山网站推广市场免费做网站自助建站
  • 为什么做织梦网站时图片出不来友链购买
  • 脑卒中中心建设网站百度下载免费
  • 网站建设费的会计处理电商网站开发需要多少钱
  • 浙江网站搭建会计培训班初级费用
  • 女和男做搞基视频网站中央新闻
  • php网站的优势西安建站推广
  • 参加网站建设项目人员保障体系湖南网站seo找行者seo
  • 网站建设框架模板下载沧州网站建设公司
  • wordpress怎么去掉谷歌字体seo关键词是怎么优化的
  • 济南做网站百度网站排名查询
  • 有新浪的域名怎么做网站淘宝搜索关键词排名查询工具
  • 网站备案要关站吗湖南长沙最新情况
  • 动态网站开发商城网站网站子域名查询
  • 网站做视频在线观看怎么免费做网站
  • 九江网站建设优化公司seo优化快排
  • 摄影网站怎么备案百度搜索关键词推广
  • cf刷枪网站怎么做的佛山百度seo代理
  • 大良营销网站建设如何我想在百度发布信息
  • 伊犁做网站百度升级最新版本下载安装
  • 网站做项目营销型网站的分类
  • 单页网站怎么做seo衡阳seo快速排名
  • 不是用于制作网页的软件seo同行网站
  • 做网站通常到哪找图片网站推广的目的是什么