| | |
| | | return result; |
| | | } |
| | | |
| | | public static void sendMessage(String tel, String code) { |
| | | // public static void sendMessage(String tel, String code) { |
| | | // |
| | | // String apId = MappingCache.getValue(YIDONG_SMS_DOMAIN, "apId"); |
| | | // String secretKey = MappingCache.getValue(YIDONG_SMS_DOMAIN, "secretKey"); |
| | | // String ecName = MappingCache.getValue(YIDONG_SMS_DOMAIN, "ecName"); |
| | | // String sign = MappingCache.getValue(YIDONG_SMS_DOMAIN, "sign"); |
| | | // String addSerial = MappingCache.getValue(YIDONG_SMS_DOMAIN, "addSerial"); |
| | | // String templateId = MappingCache.getValue(YIDONG_SMS_DOMAIN, "templateId"); |
| | | // String url = MappingCache.getValue(YIDONG_SMS_DOMAIN, "yidong_url"); |
| | | // |
| | | // String mac = getMac(ecName, apId, secretKey, templateId, tel, code, sign, addSerial); |
| | | // |
| | | // //开始发送验证码 |
| | | // String reqParam = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" + |
| | | // "<WsSubmitTempletReq>\n" + |
| | | // " <apId>" + apId + "</apId>\n" + |
| | | // " <secretKey>" + secretKey + "</secretKey>\n" + |
| | | // " <ecName>" + ecName + "</ecName>\n" + |
| | | // " <mobiles>\n" + |
| | | // " <string>" + tel + "</string>\n" + |
| | | // " </mobiles>\n" + |
| | | // " <params>\n" + |
| | | // " <string>" + code + "</string>\n" + |
| | | // " </params>\n" + |
| | | // " <sign>" + sign + "</sign>\n" + |
| | | // " <addSerial>" + addSerial + "</addSerial>\n" + |
| | | // " <mac>" + mac + "</mac>\n" + |
| | | // " <templateId>" + templateId + "</templateId>\n" + |
| | | // "</WsSubmitTempletReq>"; |
| | | // |
| | | // reqParam = WEBSERVICE_BODY.replace("REQUESTBODY",reqParam); |
| | | // logger.debug("请求移动公司请求报文:{}",reqParam); |
| | | // HttpHeaders httpHeaders = new HttpHeaders(); |
| | | // httpHeaders.add("Content-Type","text/xml;charset=UTF-8"); |
| | | // outRestTemplate = ApplicationContextFactory.getBean("outRestTemplate",OutRestTemplate.class); |
| | | // HttpEntity<MultiValueMap<String, Object>> httpEntity = new HttpEntity(reqParam, httpHeaders); |
| | | // try { |
| | | // ResponseEntity<String> responseEntity = outRestTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class); |
| | | // logger.debug("移动公司返回报文,{}",responseEntity); |
| | | // }catch (HttpStatusCodeException e){ |
| | | // logger.error("调用异常",e); |
| | | // }catch (Exception e){ |
| | | // logger.error("调用异常",e); |
| | | // } |
| | | // |
| | | // } |
| | | |
| | | public static void sendMessage(String tel, String code) { |
| | | String apId = MappingCache.getValue(YIDONG_SMS_DOMAIN, "apId"); |
| | | String secretKey = MappingCache.getValue(YIDONG_SMS_DOMAIN, "secretKey"); |
| | | String ecName = MappingCache.getValue(YIDONG_SMS_DOMAIN, "ecName"); |
| | | String sign = MappingCache.getValue(YIDONG_SMS_DOMAIN, "sign"); |
| | | String addSerial = MappingCache.getValue(YIDONG_SMS_DOMAIN, "addSerial"); |
| | | String templateId = MappingCache.getValue(YIDONG_SMS_DOMAIN, "templateId"); |
| | | String url = MappingCache.getValue(YIDONG_SMS_DOMAIN, "yidong_url"); |
| | | |
| | | String mac = getMac(ecName, apId, secretKey, templateId, tel, code, sign, addSerial); |
| | | String param = "您的验证码是:"+code+",验证码有效期5分钟"; |
| | | |
| | | String mac = getMac(ecName, apId, secretKey, tel, param, sign, addSerial); |
| | | |
| | | //开始发送验证码 |
| | | String reqParam = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" + |
| | |
| | | " <mobiles>\n" + |
| | | " <string>" + tel + "</string>\n" + |
| | | " </mobiles>\n" + |
| | | " <params>\n" + |
| | | " <string>" + code + "</string>\n" + |
| | | " </params>\n" + |
| | | " <content>" + param + "</content>\n" + |
| | | " <sign>" + sign + "</sign>\n" + |
| | | " <addSerial>" + addSerial + "</addSerial>\n" + |
| | | " <mac>" + mac + "</mac>\n" + |
| | | " <templateId>" + templateId + "</templateId>\n" + |
| | | "</WsSubmitTempletReq>"; |
| | | |
| | | reqParam = WEBSERVICE_BODY.replace("REQUESTBODY",reqParam); |
| | | reqParam = WEBSERVICE_BODY2.replace("REQUESTBODY",reqParam); |
| | | logger.debug("请求移动公司请求报文:{}",reqParam); |
| | | HttpHeaders httpHeaders = new HttpHeaders(); |
| | | httpHeaders.add("Content-Type","text/xml;charset=UTF-8"); |
| | |
| | | }catch (Exception e){ |
| | | logger.error("调用异常",e); |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | |
| | | " <mobiles>\n" + |
| | | " <string>" + tel + "</string>\n" + |
| | | " </mobiles>\n" + |
| | | " <content>" + param + "</string>\n" + |
| | | " <content>" + param + "</content>\n" + |
| | | " <sign>" + sign + "</sign>\n" + |
| | | " <addSerial>" + addSerial + "</addSerial>\n" + |
| | | " <mac>" + mac + "</mac>\n" + |