AccessTokenServiceImpl.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.muzhi.lingai.service.impl;
  2. import com.dingtalk.api.DefaultDingTalkClient;
  3. import com.dingtalk.api.request.OapiGettokenRequest;
  4. import com.dingtalk.api.response.OapiGettokenResponse;
  5. import com.muzhi.lingai.service.AccessTokenService;
  6. import com.taobao.api.ApiException;
  7. import org.springframework.stereotype.Service;
  8. /**
  9. * @Author ZhangKan
  10. * @Data 15:39
  11. */
  12. @Service
  13. public class AccessTokenServiceImpl implements AccessTokenService {
  14. //另爱
  15. //APPKEY
  16. private static String APPKEY = "dingwsnwdv2n8r8on4ds";
  17. //APPSECRET
  18. private static String APPSECRET = "D37UKaFTpFgWaO60BWcRrNBdoBqh2arcLFsGA5QEGx3RfjRehL_NLXjZD2835Bk9";
  19. //AgenthId:2184795806
  20. public static String accessToken = null;
  21. //获取access_token的方法(另爱架构)
  22. @Override
  23. public String getAccessToken() {
  24. DefaultDingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/gettoken");
  25. OapiGettokenRequest request = new OapiGettokenRequest();
  26. request.setAppkey(APPKEY);
  27. request.setAppsecret(APPSECRET);
  28. request.setHttpMethod("GET");
  29. try {
  30. OapiGettokenResponse response = client.execute(request);
  31. accessToken = response.getAccessToken();
  32. System.out.println("AccessToken:" + accessToken);
  33. } catch (ApiException e) {
  34. e.printStackTrace();
  35. }
  36. return accessToken;
  37. }
  38. }