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

石景山建网站百度营销登录

石景山建网站,百度营销登录,前端网页开发,企业网站的页面信息该如何排放整个短信验证码,我弄了一下午…一下是我的总结,照着步骤走,绝对没问题: 首先,打开腾讯云(先别用阿里云),使用腾讯云的目的是能够与微信公众号进行对接,这样短信的签名和模…

整个短信验证码,我弄了一下午…一下是我的总结,照着步骤走,绝对没问题:
首先,打开腾讯云(先别用阿里云),使用腾讯云的目的是能够与微信公众号进行对接,这样短信的签名和模板审核能够通过,如果使用阿里云,需要有上线的网站或者app,打开以后,搜索短信,打开应用管理

在这里插入图片描述

这里需要说明一下,创建新应用是不需要审核的,直接就可以创建:
在这里插入图片描述
创建完以后,将这两个备份下来:
在这里插入图片描述
会在项目中用到,然后是最费时间的步骤,创建签名和模板,需要人工审核,审核不通过还得重新提交,在创建之前, 需要先创建一个订阅号(个人只能创建订阅号)
https://mp.weixin.qq.com/,如果没有订阅号,无法通过审核,创建完以后,开始创建签名和模板,需要注意,创建签名的时候,选择公众号,然后上传一张符合要求的照片,要求在旁边能看到样例,别传错了(我第一次就随便截了个图,结果给我驳回了)在这里插入图片描述
模板很简单,自己弄就行

在这里插入图片描述

如果都审核好了,那么可以开始编码了:
首先,老规矩,引入 maven 依赖:

<!--腾讯云短信服务SDK--><dependency><groupId>com.github.qcloudsms</groupId><artifactId>qcloudsms</artifactId><version>1.0.2</version></dependency>

然后,创建实体类对象,存储信息:(这里随便写了,可能不满足规范)
在这里插入图片描述

package com.demo.qcby.entity;import lombok.Data;/*** @Classname SmsConfigProperties* @Description 测试用的* @Date 2021/9/8 10:38* @Created by thx*/
@Data
public class SMSParameter {// 这里是第一步应用里面的 appIdprivate int appId = xxxxx;//同理,密码private String appKey = "xxxxx";// 这个其实可有可无,我就没用上private String[] phoneNumbers;// 模板 id 见上图private int templateId = xxxx;// 这里写签名的内容private String smsSign = "xxxxx";
}

然后定义一个生成随机码的工具类,需要注意的是,短信随机码只能是纯数字,没有字母!!!我这里用的邮箱验证码,结果弄了半天我淦

package com.demo.qcby.util;import java.security.SecureRandom;
import java.util.Random;/*** @Classname VerCodeGenerateUtil* @Description 生成验证码工具类* @Date 2021/9/7 14:23* @Created by thx*/
public class VerCodeGenerateUtil {private static final String SYMBOLS = "0123456789";//ABCDEFGHIGKLMNOPQRSTUVWXYZprivate static final Random RANDOM = new SecureRandom();
//    生成 6 位数的随机数字public static String generateVerCode() {char[] numbers = new char[6];for (int i = 0; i < numbers.length; i++) {numbers[i] = SYMBOLS.charAt(RANDOM.nextInt(SYMBOLS.length()));}return new String(numbers);}
}

然后可以写 controller 了,只需传递你想要发送的手机号

@RequestMapping("sendText")public ResultJson sendText(String phone) throws ClientException, HTTPException, IOException {// 生成 随机验证码String ver = VerCodeGenerateUtil.generateVerCode();// 这里对应你的短信模板,如果需要传递两个参数,那么字符串数组应该有两个值String[] code = new String[]{ver};//获得 id 和 keySmsSingleSender sender = new SmsSingleSender(smsParameter.getAppId(), smsParameter.getAppKey());
//        SmsSingleSenderResult result = sender.sendWithParam("86", phone, smsParameter.getTemplateId(),
//               code, smsParameter.getSmsSign(), "", "" );//发送短信,86 指的是国内短信,第二个是模板的 id,第三个是传递的参数,第四个是签名内容,后面两个可以传递空SmsSingleSenderResult result = sender.sendWithParam("86", phone, smsParameter.getTemplateId(),code, smsParameter.getSmsSign(), "", "");// 如果 result 的结果是 0,说明发送成功if (result.result == 0) {return ResultJson.success(code[0]);} else {// 如果结果不是 0,说明出错了,打印错误信息以帮助修改return ResultJson.failure(result.errMsg, result.sid);}}

弄好后,使用 postMan 测试:
在这里插入图片描述
然后附上手机截图:
在这里插入图片描述
完成!!!

http://www.lbrq.cn/news/2584405.html

相关文章:

  • 双11主机 wordpress 2015seo排名
  • 网站制作 flash 修改网络推广优化工具
  • 网站建设做网站怎么做百度推广代理商加盟
  • 黑龙江生产建设兵团各连网站站长号
  • 网站建设 佛山市建立网站的步骤
  • 沉默是金歌词南京seo新浪
  • 学做陶艺作品的网站某个产品营销推广方案
  • 页面设计理念怎么写seo推广优化的方法
  • 黄山网站建设费用网络营销个人感悟小结
  • 常见的网站类型有哪些软文范例大全500
  • 个人备案可以做门户网站吗seo优化排名公司
  • 泰州网站建设案例友情链接是啥意思
  • 仿做网站google学术搜索
  • 如何知道网站是用什么语言做的推广一次多少钱
  • 网站建设登录页面怎么写重庆做网络优化公司电话
  • 可信网站身份认证百度关键词收录排名
  • 哪些网站做的最好百度电脑版官网
  • 网站建设好后如何提交搜索引擎济南seo的排名优化
  • 手表哪个网站做的好中国数据统计网站
  • 怎样做可以互动留言的网站免费发布信息
  • 快速做网站公司报价海外市场推广方案
  • 成都网站建设哪家好友情链接是什么意思
  • 自己家的电脑宽带50m做网站服务器2024年疫情还会封控吗
  • 新疆建设兵团二师网站网页生成
  • 常州网站建设市场百度推广账号怎么申请
  • 做网站需要的公司油烟机seo关键词
  • 网站做电话线用国际新闻快报
  • 广州市从化区住房和建设据网站seo关键词优化
  • 网站设计服务表新网站怎么做优化
  • 咸宁网站制作培训制作一个简单的网站
  • Planner 5D v2.29.0 安卓高级解锁版,手机3D家装,全套家具免费
  • 吴恩达【prompt提示词工程】学习笔记
  • 【C++ 初级工程师面试--4】形参带默认值的函数,特点,效率,注意事项
  • GitOps:云原生时代的革命性基础设施管理范式
  • Java试题-选择题(6)
  • GaussDB having 的用法