Token TokenDataSource.deleteToken(string appId) { TokenDataSource ds = (TokenDataSource)this; Token token = ds.getToken(appId); dataSource.Remove(appId); return(token); }
/// <summary> /// 检测token状态,不存在则获取,存在且过期则重新获取 /// </summary> /// <returns></returns> internal Token getToken() { Token token = tokenDataSource.getToken(appId); // token 不存在 || 已过期 if (token == null || DateTimeUtil.reduced(DateTimeUtil.AddDateTimeFormat(token.expires_in), new DateTime()) < 1) { return(saveToken()); } return(token); }