91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 3KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-02
  • 語言: 其他
  • 標簽: qq登錄??

資源簡介

第三方網站接入qq登錄的實例及配置文件,首先要申請qq互聯里的應用。獲取到appid和密鑰。需要修改配置文件中中文部分的配置,在處理層進行自定義對用戶信息處理

資源截圖

代碼片段和文件信息

package?cn.bdqn.PersonalTailor.qq.connect;

import?com.qq.connect.api.OpenID;
import?com.qq.connect.api.qzone.UserInfo;
import?com.qq.connect.javabeans.AccessToken;
import?com.qq.connect.javabeans.qzone.UserInfoBean;
import?com.qq.connect.oauth.Oauth;

import?cn.bdqn.PersonalTailor.pojo.User;
import?cn.bdqn.PersonalTailor.service.UserService;

import?java.text.SimpleDateFormat;
import?java.util.Date;

import?javax.annotation.Resource;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?javax.servlet.http.HttpSession;

import?org.springframework.stereotype.Controller;
import?org.springframework.web.bind.annotation.RequestMapping;

/**
?*?用戶使用QQ登陸后的處理
?*?
?*
?*/
@Controller
@RequestMapping(“/qq_login_redirect“)
public?class?AfterLoginRedirectController?{
@Resource(name?=?“userService“)
private?UserService?userService;

public?UserService?getUserService()?{
return?userService;
}

public?void?setUserService(UserService?userService)?{
this.userService?=?userService;
}

/**
?*?qq回調頁面(獲取用戶的信息)
?*?
?*?@param?request
?*?@param?response
?*?@return
?*/
@RequestMapping(“/qqLoginRedirect“)
public?String?qqRedirect(HttpServletRequest?request?HttpServletResponse?response)?{
try?{
AccessToken?accessTokenObj?=?(new?Oauth()).getAccessTokenByRequest(request);
String?accessToken?=?null;
String?openID?=?null;
Long?tokenExpireIn?=?0L;
if?(accessTokenObj.getAccessToken().equals(““))?{
System.out.println(“==========================未獲取到用戶?accessToken==========================“);
}?else?{
//?獲取accessToken信息
accessToken?=?accessTokenObj.getAccessToken();
tokenExpireIn?=?accessTokenObj.getExpireIn();
//?利用獲取到的accessToken?去獲取當前用的openid
OpenID?openIDObj?=?new?OpenID(accessToken);
openID?=?openIDObj.getUserOpenID();
//?利用?accessToken?和?openID?獲取用戶信息
UserInfo?userInfo?=?new?UserInfo(accessToken?openID);
UserInfoBean?userInfoBean?=?userInfo.getUserInfo();
System.out.println(“accessToken:“?+?accessToken);
System.out.println(“openID:“?+?openID);
User?member?=?null;
//?第三方登錄成功
if?(userInfoBean.getRet()?==?0)?{
//登陸成功處理
}
}
}?catch?(Exception?e)?{
e.printStackTrace();
}
return?“index“;
}
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-05-17?09:40??第三方網站qq登錄接口調用實例\
?????文件????????2481??2018-05-17?09:42??第三方網站qq登錄接口調用實例\AfterLoginRedirectController.java
?????文件?????????973??2018-05-17?09:41??第三方網站qq登錄接口調用實例\IndexController.java
?????文件????????1425??2018-05-17?09:40??第三方網站qq登錄接口調用實例\qqconnectconfig.properties

評論

共有 條評論