| | |
| | | |
| | | import cn.gistack.sm.intelligentCall.constant.CallConstant; |
| | | import com.alibaba.fastjson.JSON; |
| | | import org.springframework.util.DigestUtils; |
| | | |
| | | import java.security.MessageDigest; |
| | | import java.security.NoSuchAlgorithmException; |
| | |
| | | builder.append(CallConstant.AppKey) |
| | | .append("timestamp").append(timestamp) |
| | | .append("transId").append(transId) |
| | | .append(CallConstant.AppSecret); |
| | | // .append(body).append(CallConstant.AppSecret); |
| | | String formatString = builder.toString(); |
| | | // md5 小写,md5 生成token |
| | | String token = encryption(formatString); |
| | | // 返回 |
| | | return token; |
| | | } |
| | | |
| | | /** |
| | | * 计算token1 |
| | | * @param url |
| | | * @return |
| | | */ |
| | | public static String getToken1(String url){ |
| | | // 计算token |
| | | Date date = new Date(); |
| | | String dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date); |
| | | String timestamp = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS").format(date); |
| | | String transId = new SimpleDateFormat("yyyyMMddHHmmssSSS").format(date) + getRandom(); |
| | | // 请求参数拼接 |
| | | String body ="{\"callingumbers\":[\"01086394068\"], \"calleeData\":[{\"被叫号码\":\"15170720695\"\"bizId\":\"1\"}]"+ |
| | | ",\"scenesId\":2268,\"taskSchedulelime\":\"2023-04-23 16:30:00\",\"taskNamel\":\"thirdCreatelask7\"}"; |
| | | // 拼接 |
| | | StringBuilder builder = new StringBuilder("appId"); |
| | | builder.append(CallConstant.AppKey) |
| | | .append("timestamp").append(timestamp) |
| | | .append("transId").append(transId) |
| | | .append(body).append(CallConstant.AppSecret); |
| | | |
| | | String formatString = builder.toString(); |
| | | // String formatString = builder.toString(); |
| | | // md5 小写,md5 生成token |
| | | String token = encryption(formatString); |
| | | String token = DigestUtils.md5DigestAsHex(builder.toString().getBytes()); |
| | | // String token = encryption(builder.toString()); |
| | | // 返回 |
| | | return token; |
| | | } |