C# Class Senparc.Weixin.MP.CommonAPIs.AccessTokenRedisContainer

通用接口AccessToken容器,用于自动管理AccessToken,如果过期会重新获取 通用接口AccessToken容器存储在Redis,用于自动管理AccessToken,如果过期会重新获取
Show file Open project: Chinaccn/surfboard

Protected Properties

Property Type Description
TimeOut System.TimeSpan

Public Methods

Method Description
CheckRegistered ( string appId ) : bool

GetAccessToken ( string appId, bool getNewToken = false ) : string

获取可用Token

GetAccessTokenResult ( string appId, bool getNewToken = false ) : AccessTokenResult

获取可用Token

GetJsApiTicket ( string appId, bool getNewTicket = false ) : string

获取可用Ticket

GetJsApiTicketResult ( string appId, bool getNewTicket = false ) : JsApiTicketResult

获取可用Ticket

Register ( string appId, string appSecret ) : void

注册应用凭证信息,此操作只是注册,不会马上获取Token,并将清空之前的Token,

TryGetAccessToken ( string appId, string appSecret, bool getNewToken = false ) : string

使用完整的应用凭证获取Token,如果不存在将自动注册

TryGetJsApiTicket ( string appId, string appSecret, bool getNewTicket = false ) : string

使用完整的应用凭证获取Ticket,如果不存在将自动注册

Method Details

CheckRegistered() public static method

public static CheckRegistered ( string appId ) : bool
appId string
return bool

GetAccessToken() public static method

获取可用Token
public static GetAccessToken ( string appId, bool getNewToken = false ) : string
appId string
getNewToken bool 是否强制重新获取新的Token
return string

GetAccessTokenResult() public static method

获取可用Token
public static GetAccessTokenResult ( string appId, bool getNewToken = false ) : AccessTokenResult
appId string
getNewToken bool 是否强制重新获取新的Token
return Senparc.Weixin.MP.Entities.AccessTokenResult

GetJsApiTicket() public static method

获取可用Ticket
public static GetJsApiTicket ( string appId, bool getNewTicket = false ) : string
appId string
getNewTicket bool 是否强制重新获取新的Ticket
return string

GetJsApiTicketResult() public static method

获取可用Ticket
public static GetJsApiTicketResult ( string appId, bool getNewTicket = false ) : JsApiTicketResult
appId string
getNewTicket bool 是否强制重新获取新的Ticket
return Senparc.Weixin.MP.Entities.JsApiTicketResult

Register() public static method

注册应用凭证信息,此操作只是注册,不会马上获取Token,并将清空之前的Token,
public static Register ( string appId, string appSecret ) : void
appId string
appSecret string
return void

TryGetAccessToken() public static method

使用完整的应用凭证获取Token,如果不存在将自动注册
public static TryGetAccessToken ( string appId, string appSecret, bool getNewToken = false ) : string
appId string
appSecret string
getNewToken bool
return string

TryGetJsApiTicket() public static method

使用完整的应用凭证获取Ticket,如果不存在将自动注册
public static TryGetJsApiTicket ( string appId, string appSecret, bool getNewTicket = false ) : string
appId string
appSecret string
getNewTicket bool
return string

Property Details

TimeOut protected property

protected TimeSpan,System TimeOut
return System.TimeSpan