Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( URLAuth_Code2Session = "https://api.weixin.qq.com/sns/jscode2session" URLAuth_GetAccessToken = "https://api.weixin.qq.com/cgi-bin/token" URLSubscribeMessage_Send = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send" )
Functions ¶
This section is empty.
Types ¶
type Auth ¶
type Auth struct {
// contains filtered or unexported fields
}
func (*Auth) Code2Session ¶
func (*Auth) GetAccessToken ¶
func (auth *Auth) GetAccessToken(ctx context.Context) (*AuthGetAccessTokenResp, error)
type AuthCode2SessionResp ¶
type AuthCode2SessionResp struct {
ErrCode int64 `json:"errcode"`
ErrMsg string `json:"errmsg"`
AppID string
OpenID string `json:"openid"` // 用户唯一标识
SessionKey string `json:"session_key"` // 会话密钥
UnionID string `json:"unionid"` // 用户在开放平台的唯一标识符,在满足UnionID下发条件的情况下会返回
}
AuthCode2SessionResp 登录凭证校验的返回结果
type AuthGetAccessTokenResp ¶
type ErrorLogger ¶
type Option ¶
type Option func(o *options)
func AccessTokenKey ¶
func AccessTokenLockerKey ¶
func HttpClient ¶
func Logger ¶
func Logger(l ErrorLogger) Option
func RedisClient ¶
func RedisClient(client redis.UniversalClient) Option
type SDK ¶
type SDK struct {
// contains filtered or unexported fields
}
SDK 微信小程序SDK
func (*SDK) SubscribeMessage ¶
func (sdk *SDK) SubscribeMessage() *SubscribeMessage
type SubscribeMessage ¶
type SubscribeMessage struct {
// contains filtered or unexported fields
}
func (*SubscribeMessage) Send ¶
func (sm *SubscribeMessage) Send( ctx context.Context, accessToken string, openID string, templateID string, page string, data string, miniProgramState string, lang string, ) (*SubscribeMessageSendResp, error)
Send 发送订阅消息 属性 默认值 access_token, 必填->是, 说明->接口调用凭证 openID, 必填->是, 说明->接收者(用户)的 openid template_id, 必填->是, 说明->所需下发的订阅模板id page, 必填->否, 说明->点击模板卡片后的跳转页面,仅限本小程序内的页面。支持带参数,(示例index?foo=bar)。该字段不填则模板无跳转。 data, 必填->是, 说明->模板内容,格式形如 { "key1": { "value": any }, "key2": { "value": any } } miniprogram_state, 必填->否, 说明->跳转小程序类型:developer为开发版;trial为体验版;formal为正式版;默认为正式版 lang, 必填->否, 说明->进入小程序查看”的语言类型,支持zh_CN(简体中文)、en_US(英文)、zh_HK(繁体中文)、zh_TW(繁体中文),默认为zh_CN
Click to show internal directories.
Click to hide internal directories.