| | |
| | | try { |
| | | Long timestamp = System.currentTimeMillis(); |
| | | System.out.println(timestamp); |
| | | String secret = DataAcquisitionConfiguration.SECRET; |
| | | String secret = DataAcquisitionConfiguration.TALK_APP_SECRET; |
| | | String stringToSign = timestamp + "\n" + secret; |
| | | Mac mac = Mac.getInstance("HmacSHA256"); |
| | | mac.init(new SecretKeySpec(secret.getBytes("UTF-8"), "HmacSHA256")); |
| | |
| | | public String getAccessToken() throws Exception { |
| | | Client client = createClient(); |
| | | GetAccessTokenRequest getAccessTokenRequest = new GetAccessTokenRequest() |
| | | .setAppKey(DataAcquisitionConfiguration.APP_KEY) |
| | | .setAppSecret(DataAcquisitionConfiguration.APP_SECRET); |
| | | .setAppKey(DataAcquisitionConfiguration.TALK_APP_KEY) |
| | | .setAppSecret(DataAcquisitionConfiguration.TALK_APP_SECRET); |
| | | try { |
| | | GetAccessTokenResponse accessToken = client.getAccessToken(getAccessTokenRequest); |
| | | return accessToken.body.getAccessToken(); |
| | |
| | | } |
| | | |
| | | |
| | | public OapiV2UserGetbymobileResponse getOapiV2UserGetbymobileResponse(SendDingtalk s, String accessToken) { |
| | | public OapiV2UserGetbymobileResponse getOapiV2UserGetbymobileResponse(SendDingtalk s, String accessToken) { |
| | | DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/v2/user/getbymobile"); |
| | | OapiV2UserGetbymobileRequest req = new OapiV2UserGetbymobileRequest(); |
| | | req.setMobile(s.getTelephone()); |