DDClient.java 588 B

1234567891011121314151617181920212223242526272829303132333435
  1. package com.malk.service.dingtalk;
  2. import java.util.Map;
  3. public interface DDClient {
  4. /**
  5. * 获取访问授权
  6. */
  7. String getAccessToken();
  8. String getAccessToken(String appKey, String appSecret);
  9. /**
  10. * token授权参数: 旧版本
  11. */
  12. Map initTokenParams();
  13. /**
  14. * token授权参数: 新版本
  15. */
  16. Map initTokenHeader();
  17. /**
  18. * 获取js_ticket
  19. */
  20. String getJsApiTicket(String accessToken);
  21. /**
  22. * 通过免登码获取用户信息
  23. */
  24. Map getUserInfoByCode(String accessToken, String code);
  25. }