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