/***********************************************************************
|
* Project: CoreCms
|
* ProjectName: 核心内容管理系统
|
* Web: https://www.corecms.net
|
* Author: 大灰灰
|
* Email: jianweie@163.com
|
* CreateTime: 2021/7/13 21:58:04
|
* Description: 暂无
|
***********************************************************************/
|
|
|
using System.Threading.Tasks;
|
using CoreCms.Net.Caching.Manual;
|
using CoreCms.Net.Configuration;
|
using CoreCms.Net.Model.Entities;
|
using SKIT.FlurlHttpClient.Wechat.Api.Models;
|
|
namespace CoreCms.Net.Caching.AccressToken
|
{
|
/// <summary>
|
/// 微信帮助类
|
/// </summary>
|
public static class WeChatCacheAccessTokenHelper
|
{
|
/// <summary>
|
/// 获取微信小程序accessToken
|
/// </summary>
|
/// <returns></returns>
|
public static string GetWxOpenAccessToken()
|
{
|
//获取小程序AccessToken
|
var cacheAccessToken = ManualDataCache.Instance.Get<WeChatAccessToken>(GlobalEnumVars.AccessTokenEnum.WxOpenAccessToken.ToString());
|
return cacheAccessToken?.accessToken;
|
}
|
|
/// <summary>
|
/// 获取微信公众号accessToken
|
/// </summary>
|
/// <returns></returns>
|
public static string GetWeChatAccessToken()
|
{
|
//获取微信AccessToken
|
var cacheAccessToken = ManualDataCache.Instance.Get<WeChatAccessToken>(GlobalEnumVars.AccessTokenEnum.WeiXinAccessToken.ToString());
|
return cacheAccessToken?.accessToken;
|
}
|
|
|
/// <summary>
|
/// 获取微信公众号WeiXinJsApiTicket
|
/// </summary>
|
/// <returns></returns>
|
public static string GetWeChatJsApiTicket()
|
{
|
//获取微信AccessToken
|
var cacheAccessToken = ManualDataCache.Instance.Get<CgibinTicketGetTicketResponse>(GlobalEnumVars.JsApiTicketEnum.WeiXinJsApiTicket.ToString());
|
return cacheAccessToken.Ticket;
|
}
|
|
|
|
}
|
}
|