getTokenUrl
__DXZvc8mnEmDqMARhK7G
__DXZvc8mnEmDqMARhK7G
" + userId);
var userAccessToken = getSession(userId + "saas_access_token");
println("userAccessToken==>" + userAccessToken);
if(userAccessToken==null || userAccessToken.trim().length()<=0 ){
println("缓存token为空,请求saas获取中……");
var request = $WEB.getParamsTable().getHttpRequest();
var URLConnector = Packages.cn.hutool.http.HttpRequest;
var accessToken = getWebUser().getPC_ACCESS_TOKEN();
println("accessToken:"+accessToken)
var hostUrl = request.getScheme()+"://saasweb.test.baibaodun.cn/saas_api/system/oauth/web/accesstoken?"+
"grant_type=password"+
"&client_secret=web"+
"&client_id=saasweb"+
"&username=tlkUserName"+
"&password=tlkPassWord"+
"&redirect_uri="+
"&public_key=tlk"+
"&tlk_access_token="+accessToken;
println("hostUrl==>" + hostUrl);
var JSONString = URLConnector.post(hostUrl).header("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8").execute().body();
println("JSONString==>" + JSONString);
var str = eval('('+JSONString+')');
var access_token = str.data.access_token;
request.getSession().setAttribute(userId + "saas_access_token",access_token);
var thirdSessionId = str.data.thirdSessionId;
request.getSession().setAttribute(userId + "thirdSessionId",thirdSessionId);
var refresh_token = str.data.refresh_token;
request.getSession().setAttribute(userId + "refresh_token",refresh_token);
var sessionId = str.data.sessionId;
request.getSession().setAttribute(userId + "sessionId",sessionId);
var token_type = str.data.token_type;
request.getSession().setAttribute(userId + "token_type",token_type);
var expires_in = str.data.expires_in;
request.getSession().setAttribute(userId + "expires_in",expires_in);
url += "access_token="+access_token+
"&thirdSessionId="+thirdSessionId+
"&refresh_token="+refresh_token+
"&sessionId="+sessionId+
"&token_type="+token_type+
"&expires_in="+expires_in;
}else{
println("缓存token获取中……")
url += "access_token="+userAccessToken+
"&thirdSessionId="+getSession(userId + "thirdSessionId")+
"&refresh_token="+getSession(userId + "refresh_token")+
"&sessionId="+getSession(userId + "sessionId")+
"&token_type="+getSession(userId + "token_type")+
"&expires_in="+getSession(userId + "expires_in");
}
return url;
}]]>
0