diff --git a/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/test/TestMail.java b/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/test/TestMail.java deleted file mode 100644 index 81e46f2e..00000000 --- a/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/test/TestMail.java +++ /dev/null @@ -1,118 +0,0 @@ -package org.jeecg.modules.demo.test; - -import cn.hutool.core.lang.Console; -import cn.hutool.http.Header; -import cn.hutool.http.HttpRequest; -import cn.hutool.http.HttpUtil; -import cn.hutool.json.JSON; -import cn.hutool.json.JSONObject; -import cn.hutool.json.JSONUtil; - -import java.util.HashMap; - -public class TestMail { - - - public static void main(String[] args) { - String headerURL = "https://api.qiye.163.com"; - String token = headerURL + "/api/pub/token/acquireToken"; - String getMailAccountInfo = headerURL + "/api/gw/qiye/mailaccount/getMailAccountInfo"; - String appId = "qy20231114144636B85B"; - String orgOpenId = "9c96b0ec1e6be89a"; - String authCode = "O1eSXJwU"; - - HashMap paramMap = new HashMap<>(); - paramMap.put("appId", appId); - paramMap.put("authCode", authCode); - paramMap.put("orgOpenId", orgOpenId); - - String tokenResult = reqHttpRequest(token, paramMap); - JSONObject jsonObject = JSONUtil.parseObj(tokenResult); - String code = jsonObject.get("code").toString(); - String accessTokenNew = jsonObject.get("accessToken").toString(); - System.out.println(tokenResult); - - String accessToken = "a62a3904e56b49ec9fc3d310386880ae"; - // refreshToken = 57d0ddd2fc24499490717e48a1a786f7 - paramMap = new HashMap<>(); - paramMap.put("domain", "ndc.org.cn"); - paramMap.put("account_name", "cnndc.rn.ng"); - String result = reqHttpRequest(getMailAccountInfo, accessToken, appId, orgOpenId, paramMap); - } - - public static void reqHuTool(String reqURL, String appId, String orgOpenId, String authCode){ - HashMap paramMap = new HashMap<>(); - paramMap.put("appId", appId); - paramMap.put("authCode", authCode); - paramMap.put("orgOpenId", orgOpenId); - String reqToken = HttpUtil.post(reqURL, paramMap); - System.out.println(reqToken); - } - - /** - * 获取token - * @param reqURL - * @param paramMap - * @return - */ - public static String reqHttpRequest(String reqURL, HashMap paramMap){ - - JSON parse = JSONUtil.parse(paramMap); - - try { -// String postData = buildPostDataString(paramMap); - //链式构建请求 - String result2 = HttpRequest.post(reqURL) - .header(Header.CONTENT_TYPE, "application/json")//头信息,多个头信息多次调用此方法即可 -// .form(paramMap)//表单内容 - .body(parse.toString()) - .timeout(20000)//超时,毫秒 - .execute().body(); - - Console.log(result2); - return result2; - } catch (Exception e) { - e.printStackTrace(); - } - - return null; - } - - /** - * 请求接口,需要配置ip - * @param reqURL - * @param token - * @param appId - * @param orgOpenId - * @param paramMap - * @return - */ - public static String reqHttpRequest(String reqURL, String token, String appId, String orgOpenId, HashMap paramMap){ - - JSON parse = JSONUtil.parse(paramMap); - - try { -// String postData = buildPostDataString(paramMap); - //链式构建请求 - String result2 = HttpRequest.post(reqURL) - .header(Header.CONTENT_TYPE, "application/json")//头信息,多个头信息多次调用此方法即可 - .header("qiye-access-token", token) - .header("qiye-app-id", appId) - .header("qiye-org-open-id", orgOpenId) - .header("qiye-timestamp", Long.toString(System.currentTimeMillis())) -// .header("qiye-nonce", CodecUtils.hexEncode(CodecUtils.generateRandom(6))) -// .form(paramMap)//表单内容 - .body(parse.toString()) - .timeout(20000)//超时,毫秒 - .execute().body(); - - Console.log(result2); - return result2; - } catch (Exception e) { - e.printStackTrace(); - } - - return null; - } - -}