public void wx() {
try {
response.sendRedirect("https://open.weixin.qq.com/connect/qrconnect?appid="
+ ShareLoginDict.WEIXINKEY.getState()
+ "&redirect_uri="
+ URLEncoder.encode(ShareLoginDict.WEIXINURL.getState())
+ "&response_type=code&scope=snsapi_login&state=66666#wechat_redirect");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
@Override
public Result userwx(String return_code) {
Result result = new Result();
Map<String, Object> token = (Map<String, Object>) WeiXinAPI
.getToken(return_code);
if (token != null && token.get("access_token") != null) {
Map<String, Object> user = (Map<String, Object>) WeiXinAPI
.getWxUser(token.get("access_token").toString(),
token.get("openid").toString());
if (user != null) {
result.addModel("openid", user.get("openid"));
result.addModel("nickname", user.get("nickname"));
result.addModel("headimgurl", user.get("headimgurl"));
result.addModel("data", "data_success");
}else{
result.addModel("data", "data_null");
}
}else{
result.addModel("data", "data_null");
}
return result;
}
public void qq() {
try {
response.sendRedirect("https://graph.qq.com/oauth2.0/authorize?response_type=code&client_id="
+ ShareLoginDict.QQKEY.getState()
+ "&redirect_uri="
+ ShareLoginDict.QQURL.getState() + "&scope=get_user_info");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
@Override
public Result userqq(String return_code) {
Result result = new Result();
Map<String, Object> token = (Map<String, Object>) QQAPI
.getToken(return_code);
if (token != null && token.get("access_token") != null) {
Map<String, Object> tokenme = (Map<String, Object>) QQAPI
.getTokenMeOpenId(token.get("access_token").toString());
if (tokenme != null && tokenme.get("openid") != null) {
Map<String, Object> user = (Map<String, Object>) QQAPI
.getQqUser(token.get("access_token").toString(),
tokenme.get("openid").toString());
if (user != null) {
result.addModel("openid", tokenme.get("openid"));
result.addModel("nickname", user.get("nickname"));
result.addModel("figureurl", user.get("figureurl"));
result.addModel("data", "data_success");
}else{
result.addModel("data", "data_null");
}
}else{
result.addModel("data", "data_null");
}
}else{
result.addModel("data", "data_null");
}
return result;
}
public void wb() {
try {
response.sendRedirect("https://api.weibo.com/oauth2/authorize?client_id="
+ ShareLoginDict.WEIBOKEY.getState()
+ "&redirect_uri="
+ ShareLoginDict.WEIBOURL.getState()
+ "&response_type=code");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
@Override
public Result userwb(String return_url, String return_code) {
Result result = new Result();
Map<String, Object> token = (Map<String, Object>) WeiBoAPI.getToken(
return_url, return_code);
if (token != null && token.get("access_token") != null) {
Map<String, Object> user = (Map<String, Object>) WeiBoAPI
.getWbUser(token.get("access_token").toString(),
token.get("uid").toString());
if (user != null) {
result.addModel("name", user.get("screen_name"));
result.addModel("pic", user.get("avatar_large"));
result.addModel("idstr", user.get("idstr"));
result.addModel("data", "data_success");
}else{
result.addModel("data", "data_null");
}
}else{
result.addModel("data", "data_null");
}
return result;
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有