QQAdapter.java 967 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /**
  2. *
  3. */
  4. package com.yihu.base.security.social.qq.connet;
  5. import com.yihu.base.security.social.qq.api.QQ;
  6. import com.yihu.base.security.social.qq.api.QQUserInfo;
  7. import org.springframework.social.connect.ApiAdapter;
  8. import org.springframework.social.connect.ConnectionValues;
  9. import org.springframework.social.connect.UserProfile;
  10. /**
  11. *
  12. */
  13. public class QQAdapter implements ApiAdapter<QQ> {
  14. @Override
  15. public boolean test(QQ api) {
  16. return true;
  17. }
  18. @Override
  19. public void setConnectionValues(QQ api, ConnectionValues values) {
  20. QQUserInfo userInfo = api.getUserInfo();
  21. values.setDisplayName(userInfo.getNickname());
  22. values.setImageUrl(userInfo.getFigureurl_qq_1());
  23. values.setProfileUrl(null);
  24. values.setProviderUserId(userInfo.getOpenId());
  25. }
  26. @Override
  27. public UserProfile fetchUserProfile(QQ api) {
  28. // TODO Auto-generated method stub
  29. return null;
  30. }
  31. @Override
  32. public void updateStatus(QQ api, String message) {
  33. //do noting
  34. }
  35. }