12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- package com.chinacreator.videoalliance.order.util;
- import com.alibaba.fastjson.JSONObject;
- import com.chinacreator.videoalliance.smc.util.SHAUtil;
- import java.net.URLEncoder;
- import java.util.Map;
- /**
- * @Author shuiying.ou
- * @Date 2022-05-05 10:10:25
- * @DESCRIPTION
- */
- public class SendSmsUtils {
- private static String BaseUrl = "https://cctv2.mige.tv/smsbusi/sms/send";//生产
- // String BaseUrl = "https://testapi.mige.tv/smsbusi/sms/send";//测试
- public static String sendSMS(String userid, String contentid, Map<String, String> map) throws Exception {
- //测试
- // String smsid = "2022041816122";
- // String pwd = "#?cpbl02";
- // 正式
- String smsid = "2022041516441";
- String pwd = "!qwcpbl@";
- System.out.println("加密前userid:" + userid);
- userid = DesUtil.encode(userid, pwd);
- System.out.println("加密后userid:" + userid);
- String vars = JSONObject.toJSONString(map);
- String timestamp = System.currentTimeMillis() / 1000 + "";
- String sign = SHAUtil.shaEncode(smsid + userid + timestamp + vars + contentid + pwd).toLowerCase();
- userid = URLEncoder.encode(userid, "utf-8");
- vars = URLEncoder.encode(vars, "utf-8");
- //含有vars参数
- String url = BaseUrl + "?smsid=" + smsid + "&userid=" + userid + "×tamp=" + timestamp + "&sign=" + sign + "&vars=" + vars + "&contentid=" + contentid;
- //没有vars参数
- // url = BaseUrl+"?smsid="+smsid+"&userid="+userid+"×tamp="+timestamp+"&sign="+sign+"&contentid="+contentid;
- System.out.println(url);
- String result = URLUtil.get(url);
- System.out.println("result:" + result);
- return result;
- }
- /*public static String sendFlashSMS(String userid, String contentid, Map<String, String> map) throws Exception {
- String smsid = "34202205273305"; //闪信网关
- String pwd = "ygd!@#eq";
- System.out.println("加密前userid:" + userid);
- userid = DesUtil.encode(userid, pwd);
- System.out.println("加密后userid:" + userid);
- String vars = JSONObject.toJSONString(map);
- String timestamp = System.currentTimeMillis() / 1000 + "";
- String sign = SHAUtil.shaEncode(smsid + userid + timestamp + vars + contentid + pwd).toLowerCase();
- userid = URLEncoder.encode(userid, "utf-8");
- vars = URLEncoder.encode(vars, "utf-8");
- //含有vars参数
- String url = BaseUrl + "?smsid=" + smsid + "&userid=" + userid + "×tamp=" + timestamp + "&sign=" + sign + "&vars=" + vars + "&contentid=" + contentid;
- //没有vars参数
- // url = BaseUrl+"?smsid="+smsid+"&userid="+userid+"×tamp="+timestamp+"&sign="+sign+"&contentid="+contentid;
- System.out.println(url);
- String result = URLUtil.get(url);
- System.out.println("result:" + result);
- return result;
- }*/
- }
|