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

网站标题怎么设置南宁做网站找哪家好

网站标题怎么设置,南宁做网站找哪家好,集约化网站建设的函,成都网架公司最新版本更新 https://code.jiangjiesheng.cn/article/362?fromcsdn 模板 腾讯云:您好!{}的${},有{}发生{} 阿里云:您好!${orgName}的${monitorName},有${equipName}发生${status} 原腾讯云短信发送的代码…

最新版本更新
https://code.jiangjiesheng.cn/article/362?from=csdn

模板

腾讯云:您好!{}的${},有{}发生{}

阿里云:您好!${orgName}的${monitorName},有${equipName}发生${status}

原腾讯云短信发送的代码兼容阿里云短信模板,前提:参数顺序不变,文案可以变化。

方案:提取阿里云短信模板参数字段,比如上面的,orgName、monitorName、equipName、status,结合腾讯云短信模板入参传的有序List转成key-value Map,最后转成阿里云的需要json字符串。

提取阿里云短信模板中的所有参数字段:

	public static final String ALIYUN_PARAM_REGEX = "\\$\\{(.*?)}";//ReUtil来自hutool:<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>4.5.6</version></dependency>//从阿里云模板中提取参数字段List<String> aliTempParamKeys = ReUtil.findAllGroup1(ALIYUN_PARAM_REGEX, templateMsg);//转成和腾讯云一样的模板,用于构建最后的短信content内容,自己保存短信内容。//String templateMsg = templateMsg.replaceAll(ALIYUN_PARAM_REGEX, "{}");//构建阿里云的短信接口入参:Map<String,Object> newTemplateParams = buildTemplateParamsMap(templateId,aliTempParamKeys, params);/*** 将参数模板,处理成有序的 KeyValue 数组* <p>* 原因是,部分短信平台并不是使用 key 作为参数,而是数组下标,例如说 <a href="https://cloud.tencent.com/document/product/382/39023">腾讯云</a>** @param templateId  短信模板id* @param aliTempParamKeys  短信模板中的字段* @param paramsValue 提交的入参值* @return 处理后的参数 阿里云使用*/Map<String,Object> buildTemplateParamsMap(String templateId, List<String> aliTempParamKeys, String[] paramsValue) {Map<String,Object> map = Maps.newHashMap();if (CollectionUtils.isEmpty(aliTempParamKeys) || paramsValue == null || paramsValue.length == 0) {return map;}// 防止 templateId: '1875303' ,这种参数对不上的情况,// if (aliTempParamKeys.size() != paramsValue.length) {//    throw new GnException("短信参数个数和模板不匹配");// }int maxIdx = paramsValue.length - 1;boolean foundBadParams = false;for (int i = 0, len = aliTempParamKeys.size(); i < len; i++) {String value;if (i > maxIdx) {value = "-";foundBadParams = true;} else {value = paramsValue[i];}map.put(aliTempParamKeys.get(i), value);}if (foundBadParams) {log.error("构建阿里云短信出现入参和模板参数个数对不上的情况,templateId:{},aliTempParamKeys:{},paramsValue:{},结果:{}",templateId, JSONUtil.toJsonStr(aliTempParamKeys), JSONUtil.toJsonStr(paramsValue), JSONUtil.toJsonStr(map));}return map;}

最新版本更新
https://code.jiangjiesheng.cn/article/362?from=csdn

http://www.dtcms.com/wzjs/742774.html

相关文章:

  • 网站建设与设计pptdw 做静态网站
  • 男科医院网站建设策略棋牌网站开发工程师
  • 静态企业网站源码临沂做网站好的公司
  • 厦门上网站设计建设网络营销工程师有用吗
  • 抚州营销型网站建设wordpress 极验证
  • 微网站 手机网站泰州模板自助建站
  • 网站设计推荐wordpress的psd
  • 网站关键词被改加强网站建设的建议
  • 门户网站字体青岛自媒体公司排名
  • 伪原创嵌入网站浏览器的网站
  • 河南建设通网站新零售六大模式
  • ajax 效果网站最火网页游戏
  • 广州网站优化工具服务怎样制作企业的网站
  • 手机网站 等比缩放erp系统下载手机版
  • 网站开发公司兴田德润在那里咨询网站开发
  • 北京网站优化推广收集wordpress 删除修订版本
  • 普通人怎么样做网站wordpress4.1中文版
  • 宝安网站制作网站建设嘉兴制作网站软件
  • 东莞网站推广渠道做好史志网站建设
  • 青海省住房与城乡建设厅网站拥有域名后怎么搭建网站
  • 信息技术八年级上册网站建设直播类app开发公司
  • 手机怎么建造网站出入库管理软件 免费
  • 建设简单企业网站怎么去优化关键词
  • 给人做ppt的网站吗php网站建设论文答辩
  • 罗永浩做的网站如何实现网站生成网页
  • 网站焦点图多少钱科技网站排名
  • 重庆皇华建设集团有限公司网站网上有哪些正规赚钱的平台
  • 网站制作前期所需要准备北京公司网站
  • 网站建设规划设计任务书教育网站建设网
  • wordpress做网站教程网站建设实训报告目的