| | |
| | | /*********************************************************************** |
| | | * Project: CoreCms.Net * |
| | | * Web: https://CoreCms.Net * |
| | | * ProjectName: 核心内容管理系统 * |
| | | * Author: 大灰灰 * |
| | | * Email: JianWeie@163.com * |
| | | * CreateTime: 2020-08-25 1:25:29 |
| | | * Project: baifenBinfa.Net * |
| | | * Web: https://baifenBinfa.com * |
| | | * ProjectName: 百分兵法管理系统 * |
| | | * Author: * |
| | | * Email: * |
| | | * CreateTime: 2024-03-11 09:33:00 |
| | | * Description: 暂无 |
| | | ***********************************************************************/ |
| | | |
| | |
| | | if (!string.IsNullOrEmpty(_weChatOptions.WxOpenAppId) && !string.IsNullOrEmpty(_weChatOptions.WxOpenAppSecret)) |
| | | { |
| | | var entity = await _weChatAccessTokenServices.QueryByClauseAsync(p => p.appId == _weChatOptions.WxOpenAppId && p.appType == (int)GlobalEnumVars.AccessTokenEnum.WxOpenAccessToken); |
| | | |
| | | if (entity == null || entity.expireTimestamp <= DateTimeOffset.Now.ToUnixTimeSeconds()) |
| | | { |
| | | var client = _weChatApiHttpClientFactory.CreateWxOpenClient(); |
| | |
| | | } |
| | | else |
| | | { |
| | | |
| | | |
| | | |
| | | var value= await _redisOperationRepository.Get<WeChatAccessToken>( |
| | | GlobalEnumVars.AccessTokenEnum.WxOpenAccessToken.ToString()); |
| | | if (value == null) |
| | | { |
| | | //重新设置key |
| | | await _redisOperationRepository.SetAsync( |
| | | GlobalEnumVars.AccessTokenEnum.WxOpenAccessToken.ToString(), entity, |
| | | TimeSpan.FromMinutes(120)); |
| | | } |
| | | //插入日志 |
| | | var model = new SysTaskLog |
| | | { |