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

电子商务网站总体框架设计网站加app建设

电子商务网站总体框架设计,网站加app建设,php网站开发意思,企业门户网站怎么做提前准备工作 1.已 注册腾讯云 账号#xff0c;并完成 企业实名认证。 2.已 购买 短信套餐包。 3.准备短信签名归属方资质证明文件 4.已获取短信应用的 SDKAppID。 主要获取这几个参数 secretId(秘钥id) secretKey(秘钥key) SmsSdkAppId(appId) TemplateId(短信模板i…提前准备工作 1.已 注册腾讯云 账号并完成 企业实名认证。 2.已 购买 短信套餐包。 3.准备短信签名归属方资质证明文件 4.已获取短信应用的 SDKAppID。 主要获取这几个参数 secretId(秘钥id) secretKey(秘钥key) SmsSdkAppId(appId) TemplateId(短信模板id) 目录 1.获取验证码、缓存 2.从缓存中获取验证码、校验 1.获取验证码、缓存 1.1参考腾讯云对接腾讯云接口文档短信 如何实现短信验证码功能-最佳实践-文档中心-腾讯云 1.2使用腾讯云在线调试先做调试可以正确获取短信后生成java代码 下面附上代码供大家参考 /*** 获取腾讯云手机短信验证码** param phone* return*/Overridepublic ResponseResult getPhoneNumberVerify(String phone) {Object p CacheUtils.get(phoneVerifyCode, phone);if (StringUtils.isEmpty(phone)){return null;}if(null ! p !String.valueOf(p).isEmpty()){return ResponseResultUtils.genErrorResult(请勿重复获取验证码);}String regex ^1[3,4,5,6,7,8,9][0-9]{9}$;if (!phone.matches(regex)){return ResponseResultUtils.genErrorResult(手机号格式不正确);}try{// 实例化一个认证对象入参需要传入腾讯云账户 SecretId 和 SecretKey此处还需注意密钥对的保密Credential cred new Credential(秘钥id, 秘钥keyb);// 实例化一个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();String[] phoneNumberSet1 {phone};req.setPhoneNumberSet(phoneNumberSet1);req.setSmsSdkAppId(SmsSdkAppId);req.setSignName(签名内容这个参数不是不填);req.setTemplateId(短信模板id);Random random new Random();int randomNumber random.nextInt(999999);String[] templateParamSet1 {String.valueOf(randomNumber)};req.setTemplateParamSet(templateParamSet1);// 返回的resp是一个SendSmsResponse的实例与请求对象对应SendSmsResponse resp client.SendSms(req);// 输出json格式的字符串回包System.out.println(---SendSmsResponse.toJsonString(resp));SendStatus[] sendStatusSet resp.getSendStatusSet();JSONObject jsonObject JSONObject.from(sendStatusSet[0]);if (Ok.equals(jsonObject.getString(Code))){CacheUtils.put(phoneVerifyCode,phone,randomNumber,60000);return ResponseResultUtils.genResult(发送成功);}} catch (TencentCloudSDKException e) {System.out.println(e.toString());}return ResponseResultUtils.genErrorResult(发送失败);}此外还需要在pom.xml加上包依赖 !--腾讯云短信登录获取验证码--dependencygroupIdcom.tencentcloudapi/groupIdartifactIdtencentcloud-sdk-java-common/artifactIdversionLATEST/version/dependencydependencygroupIdcom.tencentcloudapi/groupIdartifactIdtencentcloud-sdk-java-sms/artifactIdversionLATEST/version/dependency!--end-- 2.从缓存中获取验证码、校验 2.1校验验证码就很简单啦从缓存中根据手机号获取验证码我用的是系统自带缓存使用redis的话根据收据号手机号key获取value /*** 验证腾讯云手机短信验证码** param code* param phone* return*/Overridepublic ResponseResult verifyPhoneVerifyCode(String code, String phone) {String verifyCode CacheParamUtils.getParmValue(phone.verify.code);if (verifyCode.equals(code)){return ResponseResultUtils.genResult(验证成功);}Object p CacheUtils.get(phoneVerifyCode, phone);if (null p StringUtils.isEmpty(String.valueOf(p))){return ResponseResultUtils.genErrorResult(验证码失效);}if (String.valueOf(p).equals(code)){return ResponseResultUtils.genResult(验证成功);}return ResponseResultUtils.genErrorResult(验证失败);}
http://www.yutouwan.com/news/351274/

相关文章:

  • 建设网站计划 ppt网站开发 请示
  • 什么网站做一手房比较好色盲图
  • 三水区建设局网站古县网站建设
  • 单位还能建设网站吗下载安卓版app免费下载
  • 木材板材网站制作方案百度账号中心官网
  • 新昌做网站网站上传文件
  • 深圳珠宝网站建设房地产政策政策最新消息
  • 小型企业网站的设计与实现个人可以建论坛网站吗
  • 万脑网站建设网站代码加密
  • 如何建立属于个人网站线上投票怎么做
  • 做网站所需要的代码6免费博客主题wordpress
  • 网站建设这门课好学吗joomla vs wordpress
  • 金属材料东莞网站建设阿里云应用镜像wordpress
  • 书签主题 wordpress东莞seo网站排名优化公司
  • 巨省网站国际热点新闻最新消息
  • jsp做网站怎么打开重庆建设摩托官方网站
  • asp.net做电商网站设计软件开发过程的五个阶段
  • php网站开发报价如何把文件保存在wordpress
  • 软件网站开发公司名字浏览器加速器免费版
  • 做虚假网站判多少年设计说明书包括哪些内容
  • 做短视频网站收益找一个网站做搜索引擎分析
  • 济南做网站那家好wordpress文章字体大小插件
  • 阳江公司网站建设网站做支付
  • 亚马逊 网站建设夹江网站建设
  • 河南网站建设软件金融类的网站怎么做
  • 公司做英文网站html5网页游戏源码
  • 外贸网站建设制作教程个人网站域名备案步骤
  • 淘宝网站开发者怎么利用网站做兼职
  • 可以个人做单的猎头网站多媒体在网站开发的分析
  • 慈溪市网站制作局域网网站开发