WechatService.java 713 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.yingying.tourist.service;
  2. import java.io.UnsupportedEncodingException;
  3. import com.yingying.tourist.domain.User;
  4. public interface WechatService {
  5. /**
  6. * 获取微信服务端token
  7. *
  8. * @return
  9. */
  10. String getToken();
  11. /**
  12. * JS-SDK使用权限签名算法 获取ticket
  13. *
  14. * @return
  15. */
  16. String getTicket();
  17. /**
  18. * 通过code换取网页授权access_token
  19. *
  20. * @param code
  21. * @return
  22. */
  23. String getAuthToken(String code);
  24. /**
  25. *
  26. * 通过授权token和openid获取微信用户信息
  27. *
  28. * @param token
  29. * @param openId
  30. * @return
  31. */
  32. User getWechatUser(String token, String openId) throws UnsupportedEncodingException;
  33. }