Documentation ¶
Index ¶
Constants ¶
View Source
const ( //CacheKeyOfficialAccountPrefix 微信公众号cache key前缀 CacheKeyOfficialAccountPrefix = "gowechat_officialaccount_" //CacheKeyMiniProgramPrefix 小程序cache key前缀 CacheKeyMiniProgramPrefix = "gowechat_miniprogram_" )
View Source
const (
// CacheKeyWorkPrefix 企业微信 cache key 前缀
CacheKeyWorkPrefix = "gowechat_work_"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessTokenHandle ¶
AccessTokenHandle AccessToken 接口
func NewDefaultAccessToken ¶
func NewDefaultAccessToken(appID, appSecret, cacheKeyPrefix string, cache cache.Cache) AccessTokenHandle
NewDefaultAccessToken new DefaultAccessToken
type DefaultAccessToken ¶
type DefaultAccessToken struct {
// contains filtered or unexported fields
}
DefaultAccessToken 默认AccessToken 获取
func (*DefaultAccessToken) GetAccessToken ¶
func (ak *DefaultAccessToken) GetAccessToken() (accessToken string, err error)
GetAccessToken 获取access_token,先从cache中获取,没有则从服务端获取
type DefaultJsTicket ¶
type DefaultJsTicket struct {
// contains filtered or unexported fields
}
DefaultJsTicket 默认获取js ticket方法
type DefaultWorkAccessToken ¶
type DefaultWorkAccessToken struct { AgentId string // contains filtered or unexported fields }
DefaultWorkAccessToken 默认AccessToken 获取
func (*DefaultWorkAccessToken) GetAccessToken ¶
func (ak *DefaultWorkAccessToken) GetAccessToken() (accessToken string, err error)
GetAccessToken 获取access_token,先从cache中获取,没有则从服务端获取
type DefaultWorkJsTicket ¶
type DefaultWorkJsTicket struct {
// contains filtered or unexported fields
}
type JsTicketHandle ¶
type JsTicketHandle interface { //GetTicket 获取ticket GetTicket(accessToken string) (ticket string, err error) }
JsTicketHandle js ticket获取
func NewDefaultJsTicket ¶
func NewDefaultJsTicket(appID string, cacheKeyPrefix string, cache cache.Cache) JsTicketHandle
NewDefaultJsTicket new
type ResAccessToken ¶
type ResAccessToken struct { util.CommonError AccessToken string `json:"access_token"` ExpiresIn int64 `json:"expires_in"` }
ResAccessToken struct
func GetTokenFromServer ¶
func GetTokenFromServer(appID, appSecret string) (resAccessToken ResAccessToken, err error)
GetTokenFromServer 强制从微信服务器获取token
type ResTicket ¶
type ResTicket struct { util.CommonError Ticket string `json:"ticket"` ExpiresIn int64 `json:"expires_in"` }
ResTicket 请求jsapi_tikcet返回结果
func GetTicketFromServer ¶
GetTicketFromServer 从服务器中获取ticket
type ResWorkTicket ¶
type ResWorkTicket struct { util.CommonError Ticket string `json:"ticket"` ExpiresIn int64 `json:"expires_in"` }
func GetWorkTicketFromServer ¶
func GetWorkTicketFromServer(accessToken string, isCorp bool) (ticket ResWorkTicket, err error)
type WorkAccessTokenHandle ¶
WorkAccessTokenHandle WorkAccessToken 接口
func NewDefaultWorkAccessToken ¶
func NewDefaultWorkAccessToken(corpId, secret string, cache cache.Cache) WorkAccessTokenHandle
NewDefaultWorkAccessToken 创建企业微信 token
type WorkResAccessToken ¶
type WorkResAccessToken struct { util.CommonError AccessToken string `json:"access_token"` ExpiresIn int64 `json:"expires_in"` }
WorkResAccessToken struct
func GetWorkTokenFromServer ¶
func GetWorkTokenFromServer(corpId, secret string) (resAccessToken WorkResAccessToken, err error)
GetWorkTokenFromServer 从微信服务器获取token
Click to show internal directories.
Click to hide internal directories.