wechat

package
v1.0.16 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 18, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL