/// <summary> /// 保存token /// </summary> /// <returns></returns> private Token saveToken() { // body 体 TokenRequest tokenRequest = new TokenRequest(); tokenRequest.app_id = this.appId; tokenRequest.app_secret = this.appSecret; // 创建 请求对象 SignRequest request = new SignRequest(tokenRequest); request.apiUrl = ApiUrlConstant.Token.GetToken; request.contentType = ContentType.JSON; request.needSign = false; request.needToken = false; request.httpMethod = HttpMethod.POST; // 发送请求 TokenResponse res = Send <TokenResponse>(request); // 创建业务对象 Token token = new Token(); token.access_token = res.access_token; token.expires_in = res.expires_in; token.scopy = res.scopy; token.token_type = res.token_type; // 放入token 存储池 tokenDataSource.deleteToken(this.appId); tokenDataSource.setToken(this.appId, token); return(token); }
Token TokenDataSource.setToken(string appId, Token token) { TokenDataSource ds = (TokenDataSource)this; ds.deleteToken(appId); dataSource.Add(appId, token); return(token); }