Documentation ¶
Index ¶
- Constants
- type SignParams
- type WeichatPublicDev
- func (wx *WeichatPublicDev) AccessTokenCacheKey() string
- func (wx *WeichatPublicDev) FetchAccessToken() (token string, err error)
- func (wx *WeichatPublicDev) FetchJSApiTicket() (ticket string, err error)
- func (wx *WeichatPublicDev) GetAccessToken() (token string, err error)
- func (wx *WeichatPublicDev) GetJSApiTicket() (ticket string, err error)
- func (wx *WeichatPublicDev) JSApiTicketCacheKey() string
Constants ¶
View Source
const ( AccessTokenCachePrefix = "wechat_public_access_token:" // 用于缓存 access_token(微信公众号接口调用凭证,缓存2小时) 的prefix,与微信公众号AppID组合成为cache key JSApiTicketCachePrefix = "wechat_public_jsapi_ticket:" // 用户缓存 jsapi_ticket(公众号用于调用微信 JS 接口的临时票据。缓存2小时) 的prefix,与微信公众号AppID组合成为 cache key )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SignParams ¶
type SignParams struct { Nonce string `sign:"noncestr"` JSApiTicket string `sign:"jsapi_ticket"` Timestamp string `sign:"timestamp"` URL string `sign:"url"` }
用于签名的结构体
func (*SignParams) GetSign ¶
func (signParams *SignParams) GetSign() (sign string)
noncestr=Wm3WZYTPz0wzccnW jsapi_ticket=sM4AOVdWfPE4DxkXGEs8VMCPGGVi4C3VM0P37wVUCFvkVAy_90u5h9nbSlYy3-Sl-HhTdfl2fzFy1AOcHKP7qg timestamp=1414587457 url=http://mp.weixin.qq.com?params=value
type WeichatPublicDev ¶
type WeichatPublicDev struct { AppID string // 微信公众号后台-基本配置-公众号开发信息-开发者ID(AppID) AppSecret string // 微信公众号后台-基本配置-公众号开发信息-开发者密码(AppSecret) RedisClient *redis.RedisClient // 获取的Access Token将被缓存到哪里 }
func (*WeichatPublicDev) AccessTokenCacheKey ¶
func (wx *WeichatPublicDev) AccessTokenCacheKey() string
将prefix 与appID组合成 access_token的cache key
func (*WeichatPublicDev) FetchAccessToken ¶
func (wx *WeichatPublicDev) FetchAccessToken() (token string, err error)
从微信获取新的access token(不从缓存中获取)
func (*WeichatPublicDev) FetchJSApiTicket ¶
func (wx *WeichatPublicDev) FetchJSApiTicket() (ticket string, err error)
从微信获取新的jsapi_ticket(不从缓存中获取)
func (*WeichatPublicDev) GetAccessToken ¶
func (wx *WeichatPublicDev) GetAccessToken() (token string, err error)
GetAccessToken,access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。 https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_access_token.html
func (*WeichatPublicDev) GetJSApiTicket ¶
func (wx *WeichatPublicDev) GetJSApiTicket() (ticket string, err error)
获得jsapi_ticket, jsapi_ticket是公众号用于调用微信 JS 接口的临时票据
func (*WeichatPublicDev) JSApiTicketCacheKey ¶
func (wx *WeichatPublicDev) JSApiTicketCacheKey() string
将prefix 与appID组合成 jsapi_ticket的cache key
Click to show internal directories.
Click to hide internal directories.