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

辽宁沈阳建设工程信息网站WordPress固定链接跳转

辽宁沈阳建设工程信息网站,WordPress固定链接跳转,域名备案要先做网站的吗,一个好的网站是什么样的步骤一、开通腾讯云短信服务二、申请签名前的准备#xff08;申请公众号#xff09;三、创建签名和模板四、腾讯云API实现发送短信五、使用springboot进行调用六、可能会报的错误一、开通腾讯云短信服务 在腾讯云官网找到短信服务#xff0c;开通 二、申请签名前的准备申请公众号三、创建签名和模板四、腾讯云API实现发送短信五、使用springboot进行调用六、可能会报的错误一、开通腾讯云短信服务 在腾讯云官网找到短信服务开通 二、申请签名前的准备申请公众号 略 三、创建签名和模板 1、创建签名 2、填写信息然后确定等审核 3、创建模板 4、填写信息等待审核 一般来说模板还是比较容易成功的一般来说是签名难通过点。 四、腾讯云API实现发送短信 1、腾讯云在线测试 在线测试地址腾讯云api测试 在 短信控制台 添加应用后生成的实际 SdkAppId 填写测试api的参数 点击右边在线调用 发送请求 成功 获取秘钥 官网链接api秘钥 复制下来后面要使用 五、使用springboot进行调用 我们可以直接在上面测试那里生成代码然后复制到springboot进行使用也可以参照官方文档进行操作。 API文档链接地址API文档 1、导入依赖 !--腾讯云短信依赖-- !-- https://mvnrepository.com/artifact/com.tencentcloudapi/tencentcloud-sdk-java -- dependencygroupIdcom.tencentcloudapi/groupIdartifactIdtencentcloud-sdk-java/artifactIdversion3.1.423/version /dependency注意不要使用4.0.X版本不是最新的 2、编写application.properties配置 #腾讯云短信服务参数 #腾讯云账户secretIdsecretKey tencent.sms.keyId tencent.sms.keysecret #短信应用ID: 短信SdkAppId在 [短信控制台] 添加应用后生成的实际SdkAppId tencent.sms.smsSdkAppId #短信签名内容: 使用 UTF-8 编码必须填写已审核通过的签名 tencent.sms.signName #模板 ID: 必须填写已审核通过的模板 ID tencent.sms.templateId3、创建工具类 /*** 实现了InitializingBean接口当spring进行初始化bean时会执行afterPropertiesSet方法*/ Component public class ConstantSmsUtils implements InitializingBean {Value(${tencent.sms.keyId})private String secretID ;Value(${tencent.sms.keysecret})private String secretKey ;Value(${tencent.sms.smsSdkAppId})private String smsSdkAppID ;Value(${tencent.sms.signName})private String signName ;Value(${tencent.sms.templateId})private String templateID ;public static String SECRET_ID;public static String SECRET_KEY;public static String SMSSDKAPP_ID;public static String SIGN_NAME;public static String TEMPLATE_ID;Overridepublic void afterPropertiesSet() throws Exception {SECRET_ID secretID;SECRET_KEY secretKey;SMSSDKAPP_ID smsSdkAppID;SIGN_NAME signName;TEMPLATE_ID templateID;} } 生成随机数字的utils /*** 获取随机数* * author qianyi**/ public class RandomUtil {private static final Random random new Random();private static final DecimalFormat fourdf new DecimalFormat(0000);private static final DecimalFormat sixdf new DecimalFormat(000000);//生成4位随机数public static String getFourBitRandom() {return fourdf.format(random.nextInt(10000));}//生成6位随机数public static String getSixBitRandom() {return sixdf.format(random.nextInt(1000000));}}4、编写发送短信API controller Api(tags {短信发送}) RestController RequestMapping(/edusms/sms) CrossOrigin public class SmsController {Autowiredprivate SmsService smsService;ApiOperation(value 发送短信的方法)GetMapping(send/{phone})public R sendSms(ApiParam(name phone,value 手机号码,required true)PathVariable String phone){//调用service发送短信的方法boolean isSend smsService.send(phone);if (isSend){return R.ok();}else {return R.error().message(短信发送失败);}} }serviceImpl //发送短信的方法Overridepublic boolean send(String phone) {//判断手机号是否为空if (StringUtils.isEmpty(phone)){return false;}try{// 实例化一个认证对象入参需要传入腾讯云账户secretIdsecretKey,此处还需注意密钥对的保密// 密钥可前往https://console.cloud.tencent.com/cam/capi网站进行获取Credential cred new Credential(ConstantSmsUtils.SECRET_ID, ConstantSmsUtils.SECRET_KEY);// 实例化一个http选项可选的没有特殊需求可以跳过HttpProfile httpProfile new HttpProfile();httpProfile.setEndpoint(sms.tencentcloudapi.com);// 实例化一个client选项可选的没有特殊需求可以跳过ClientProfile clientProfile new ClientProfile();clientProfile.setHttpProfile(httpProfile);// 实例化要请求产品的client对象,clientProfile是可选的 第二个参数是地域信息SmsClient client new SmsClient(cred, ap-guangzhou, clientProfile);// 实例化一个请求对象,每个接口都会对应一个request对象SendSmsRequest req new SendSmsRequest();//设置固定的参数req.setSmsSdkAppId(ConstantSmsUtils.SMSSDKAPP_ID);// 短信应用ID: 短信SdkAppId在 [短信控制台] 添加应用后生成的实际SdkAppIdreq.setSignName(ConstantSmsUtils.SIGN_NAME);//短信签名内容: 使用 UTF-8 编码必须填写已审核通过的签名req.setTemplateId(ConstantSmsUtils.TEMPLATE_ID);//模板 ID: 必须填写已审核通过的模板 ID/* 用户的 session 内容: 可以携带用户侧 ID 等上下文信息server 会原样返回 */ // String sessionContext xxx; // req.setSessionContext(sessionContext);//设置发送相关的参数String[] phoneNumberSet1 {86phone};req.setPhoneNumberSet(phoneNumberSet1);//发送的手机号//生成6位数随机验证码String verificationCode RandomUtil.getSixBitRandom();String[] templateParamSet1 {verificationCode, 5};//模板的参数 第一个是验证码第二个是过期时间req.setTemplateParamSet(templateParamSet1);//发送验证码//发送短信// 返回的resp是一个SendSmsResponse的实例与请求对象对应SendSmsResponse resp client.SendSms(req);System.out.println(respresp);// 输出json格式的字符串回包System.out.println(SendSmsResponse.toJsonString(resp));return true;} catch (TencentCloudSDKException e) {e.printStackTrace();return false;}} }5、使用swagger测试接口 六、可能会报的错误 Spring Boot读取application.properties可能会中文乱码 解决方法idea设置编码格式
http://www.zqtcl.cn/news/256899/

相关文章:

  • 西宁专业企业网站建设溧阳免费做网站
  • 网站开发有什么注意的爱网聊的人
  • 创建网站站点服务专业公司网站建设服务
  • 做的最好的视频教学网站南阳网站seo推广公司哪家好
  • 大气集团企业网站模板seo网站是什么意思
  • 张家口网站建设公司柒零叁网站建设湖南长沙
  • 网站建设合同或方案书手机链接ppt在哪个网站做
  • 宁波专业做网站免费网站模板大全
  • 高站网站建设平台设计标准
  • api网站模板wordpress 函数api文件
  • 泉州哪个公司网站做的好百度反馈中心
  • 宽屏蓝色企业网站源码软件工程师英文
  • 中企动力网站建设公司网站的设计路线
  • 宠物网站制作内容正规货源网站大全
  • 网站建设pc端软件公司简介
  • 科技公司企业网站源码如何免费建购物网站
  • 用动物做网站名甘肃省城乡建设网站
  • 重庆网站制作长沙榆林网站建设
  • 加快政务公开网站建设在中企动力工作的感受
  • 佛山网站搜索排名宿迁新站seo
  • 上海免费网站建设公司南通高端网站
  • 网站被镜像 站长学院那个网站都有做莱的图片
  • 个人简历 网站开发做同城网站需要哪些手续
  • 建网站的公司南京网站权重是什么
  • 网站建设策略百度云域名没有备案怎么做网站
  • 档案网站建设图片网站名查找
  • 九亭镇村镇建设办官方网站好看的网站设计公司
  • 怎样建立门户网站怎么用wordpress模板
  • 潍坊专业建站wordpress建个人博客
  • 手把手网站开发网站建设违法行为