Files
public/weixin/def.go
2020-03-29 21:06:06 +08:00

48 lines
1.6 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package weixin
type UserInfo struct {
OpenID string `json:"openid"`
Nickname string `json:"nickname"`
Sex int32 `json:"sex"`
Province string `json:"province"`
City string `json:"city"`
Country string `json:"country"`
HeadImgURL string `json:"headimgurl"`
Privilege []string `json:"privilege"`
Unionid string `json:"unionid"`
}
// APITicket ...
type APITicket struct {
Errcode int `json:"errcode"`
Errmsg string `json:"errmsg"`
Ticket string `json:"ticket"`
ExpiresIn int `json:"expires_in"`
}
// WxInfo 微信配置信息
type WxInfo struct {
AppID string // 微信公众平台应用ID
AppSecret string // 微信支付商户平台商户号
APIKey string // 微信支付商户平台API密钥
MchID string
NotifyURL string
ShearURL string
Token string
EncodingAESKey string
}
// TempMsg 订阅消息头
type TempMsg struct {
Touser string `json:"touser"` // 是 接收者(用户)的 openid
TemplateID string `json:"template_id"` // 是 所需下发的模板消息的id
Page string `json:"page"` // 否 点击模板卡片后的跳转页面,仅限本小程序内的页面。支持带参数,示例index?foo=bar。该字段不填则模板无跳转。
Data map[string]map[string]string `json:"data"` //是 模板内容,不填则下发空模板
}
// ResTempMsg 模版消息返回值
type ResTempMsg struct {
Errcode int `json:"errcode"` //
Errmsg string `json:"errmsg"`
}