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

  • 大小: 5KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-14
  • 語言: 其他
  • 標簽: QQ授權??

資源簡介

最近在開發電商項目中,總結出的幾個常用的第三方登錄的Demo,包含了QQ,新浪微博,人人網。注:其中的key,secret,ID等我用XXX代替了,這些是需要到指定的開放平臺去申請,我這只提供的是具有了這些參數之后的Demo

資源截圖

代碼片段和文件信息



html代碼:
src=“images/front/images/l_rr.png“?width=“23“?height=“24“
alt=““?/>?



/**
?*?人人網登錄處理
?*?
?*?@return
?*?@throws?Exception?
?*/
public?String?RRLogin()?throws?Exception?{
log.info(“人人網登錄.....“);
String?code?=?request(“code“);
log.info(“人人網code=?“?+?code);
if?(StringUtils.isBlank(code))?{

}
//?到人人網的OAuth?2.0的token?endpoint用code換取access?token
String?rrOAuthTokenEndpoint?=?“https://graph.renren.com/oauth/token“;
String?tokenResult?=?sendGET(
“https://graph.renren.com/oauth/token?grant_type=authorization_code&client_id=idxxxxxxx&redirect_uri=http://www.xxxx.com/RRLogin.do&client_secret=secretxxxxx&code=“+code
““);
org.json.simple.JSONobject?tokenJson?=?(org.json.simple.JSONobject)?JSONValue.parse(tokenResult);
log.info(“請求之后的返回消息:??“?+?tokenJson);
String?renren_id?=?““;
String?face?=?““;
String?nickName?=?““;
if?(tokenJson?!=?null)?{
Mapject>?result?=?JSONUtils.toHashMap(tokenJson);
//?調用人人網API獲得用戶信息
object?valueString?=?result.get(“user“);
Mapject>?user_result?=?JSONUtils.toHashMap(valueString);
renren_id?=?user_result.get(“id“).toString();
nickName?=?user_result.get(“name“).toString();
object?face_str?=?user_result.get(“avatar“);
Listject>>?faceList?=?JSONUtils.toList(face_str);
for(Mapject>?face_map?:?faceList){
if(face_map.get(“type“)!=null&&“large“.equals(face_map.get(“type“).toString())){
face?=?face_map.get(“url“)?==?null???null:face_map.get(“url“).toString();
}
}
}
if(StringUtils.isNotBlank(renren_id)){
User?user?=?userService.userLoginByCondition(“?renren_id=‘“?+?renren_id+“‘“);
int?count?=?-1;
if?(user?!=?null)?{
count?=?user.getLogin_count();
if?(count?==?0)?{
count?=?1;
}?else?{
count?=?count?+?1;
}
session().setAttribute(IConstants.SESSION_USER?user);
}?else?{
userService.addUserByInterfaceLogin(face?renren_id?nickName?null2);
user?=?userService.userLoginByCondition(“?renren_id=‘“?+?renren_id+“‘“);
count?=?1;
session().setAttribute(IConstants.SESSION_USER?user);
}
if?(count?>?-1)?{
userService.updateUserLoginInfo(user.getId()?ServletUtils
.getRemortIp()?count);
}
}else{
return?INPUT;
}
return?SUCCESS;
}

public?static?String?sendGET(String?url?String?param)?{

String?result?=?““;//?訪問返回結果
BufferedReader?read?=?null;//?讀取訪問結果

try?{
System.out.println(url);
//?創建url
URL?realurl?=?new?URL(url);
//?打開連接
URLConnection?connection?=?realurl.openConnection();
//?設置通用的請求屬性
connection.setRequestProperty(“accept“?“*/*“);
connection.setRequestProperty(“connection“?“Keep-Alive“);
connection.setRequestProperty(“user-ag

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????208??2014-11-20?09:08??第三方登錄\qq.txt

?????文件???????2657??2014-11-20?09:09??第三方登錄\qqSkip.jsp

?????文件?????????70??2014-10-23?11:45??第三方登錄\sina.txt

?????文件????????184??2014-09-11?10:27??第三方登錄\sinaLogin.js

?????文件???????2488??2014-11-20?09:10??第三方登錄\sinaSkip.jsp

?????文件???????3766??2014-11-20?09:15??第三方登錄\人人網第三方登錄Demo.java

?????目錄??????????0??2014-11-20?09:15??第三方登錄

-----------?---------??----------?-----??----

?????????????????9373????????????????????7


評論

共有 條評論