Documentation
¶
Index ¶
Constants ¶
View Source
const (
//CacheKeyQywxPrefix 企业微信cache key前缀
CacheKeyQywxPrefix = "qywx_"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessToken ¶
AccessToken 企业微信access token
type AccessTokenReq ¶
type AccessTokenReq struct {
CorpID string `json:"corpid"`
AgentID string `json:"agentid"` // 如果agentid不存在,使用commons中的常量
Secret string `json:"corpsecret"`
}
AccessTokenReq 获取access token的请求
type AccessTokenResp ¶
type AccessTokenResp struct {
commons.CommonError
AccessToken string `json:"access_token"`
ExpiresIn int64 `json:"expires_in"`
}
AccessTokenResp access token的响应
type AccessTokenStore ¶
type AccessTokenStore struct {
// contains filtered or unexported fields
}
AccessTokenStore accessToken仓库,管理accessToken
func NewAccessTokenStore ¶
func NewAccessTokenStore(caches caches.Caches) *AccessTokenStore
NewAccessTokenStore 创建一个新的accesstoken仓库
func (*AccessTokenStore) GetToken ¶
func (store *AccessTokenStore) GetToken(agentID string, req AccessTokenReq) (string, error)
GetToken 获取token,根据appID 获取token,这里将设置和获取合并到一起,方便上层调用。
Click to show internal directories.
Click to hide internal directories.