diff --git a/src/main/java/UnitTest/TestDingTalk.java b/src/main/java/UnitTest/TestDingTalk.java index 4f93f69..9f11699 100644 --- a/src/main/java/UnitTest/TestDingTalk.java +++ b/src/main/java/UnitTest/TestDingTalk.java @@ -4,21 +4,18 @@ import com.dingtalk.api.DefaultDingTalkClient; import com.dingtalk.api.DingTalkClient; import com.dingtalk.api.request.OapiGettokenRequest; import com.dingtalk.api.response.OapiGettokenResponse; +import com.jfinal.kit.PropKit; import com.taobao.api.ApiException; public class TestDingTalk { - public static final String corpId = "ding0b95901147fc6be0f2c783f7214b6d69"; - public static final long agentId = 2619270936L; - public static final String appKey = "dingr94qyhpr8bflyxqz"; - public static final String appSecret = "hnxZ93QqkGJpRyBziaR2vlbOPZo1U9eeqj73DfFuFnIxIUHNPbMR2DkIol9oGteh"; /* 功能:获取钉钉的Token,有效期7200秒,即2小时,每小时最好重新获取一次 作者:黄海 时间:2023-06-06 */ - public static String getToken() throws ApiException { + public static String getToken(String appKey, String appSecret) throws ApiException { DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/gettoken"); OapiGettokenRequest request = new OapiGettokenRequest(); request.setAppkey(appKey); @@ -29,6 +26,12 @@ public class TestDingTalk { } public static void main(String[] args_) throws Exception { - System.out.println(getToken()); + PropKit.use("dingtalk.properties"); + String corpId = PropKit.get("corpId"); + long agentId = PropKit.getInt("agentId"); + final String appKey = PropKit.get("appKey"); + String appSecret = PropKit.get("appSecret"); + + System.out.println(getToken(appKey, appSecret)); } } diff --git a/src/main/resource/dingtalk.properties b/src/main/resource/dingtalk.properties new file mode 100644 index 0000000..70bda6a --- /dev/null +++ b/src/main/resource/dingtalk.properties @@ -0,0 +1,9 @@ +# 公司ID +corpId = "ding0b95901147fc6be0f2c783f7214b6d69"; + +# 这是啥? +agentId = 2619270936L; + +# AK SK +appKey = "dingr94qyhpr8bflyxqz"; +appSecret = "hnxZ93QqkGJpRyBziaR2vlbOPZo1U9eeqj73DfFuFnIxIUHNPbMR2DkIol9oGteh"; \ No newline at end of file diff --git a/target/classes/dingtalk.properties b/target/classes/dingtalk.properties new file mode 100644 index 0000000..70bda6a --- /dev/null +++ b/target/classes/dingtalk.properties @@ -0,0 +1,9 @@ +# 公司ID +corpId = "ding0b95901147fc6be0f2c783f7214b6d69"; + +# 这是啥? +agentId = 2619270936L; + +# AK SK +appKey = "dingr94qyhpr8bflyxqz"; +appSecret = "hnxZ93QqkGJpRyBziaR2vlbOPZo1U9eeqj73DfFuFnIxIUHNPbMR2DkIol9oGteh"; \ No newline at end of file