Documentation ¶
Index ¶
- type UserInfo
- type WeixinmpService
- func (s *WeixinmpService) BatchGetUserInfo(ctx g.Ctx, user_list []map[string]string) (user_info_list []*UserInfo, err error)
- func (s *WeixinmpService) CheckSignature(ctx g.Ctx, signature string, timestamp string, nonce string) (isWX bool)
- func (s *WeixinmpService) GetAccessToken(ctx g.Ctx) (accessToken string, err error)
- func (s *WeixinmpService) GetApiDomainIP(ctx g.Ctx) (ipList []string, err error)
- func (s *WeixinmpService) GetUserInfo(ctx g.Ctx, openid string, lang ...string) (userInfo *UserInfo, err error)
- func (s *WeixinmpService) UpdateRemark(ctx g.Ctx, openid, remark string) (err error)
- func (s *WeixinmpService) UserGet(ctx g.Ctx, nextOpenid string) (total int, count int, openid []string, next_openid string, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UserInfo ¶
type UserInfo struct { Subscribe int `json:"subscribe"` // 用户是否订阅该公众号标识,值为0时,代表此用户没有关注该公众号,拉取不到其余信息。 Openid string `json:"openid"` // 用户的标识,对当前公众号唯一 Language string `json:"language"` // 用户的语言,简体中文为zh_CN SubscribeTime int `json:"subscribe_time"` // 用户关注时间,为时间戳。如果用户曾多次关注,则取最后关注时间 Unionid string `json:"unionid"` // 只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段。 Remark string `json:"remark"` // 公众号运营者对粉丝的备注,公众号运营者可在微信公众平台用户管理界面对粉丝添加备注) Groupid int `json:"groupid"` // 用户所在的分组ID(兼容旧的用户分组接口) TagidList []int `json:"tagid_list"` // 用户被打上的标签ID列表 SubscribeScene string `json:"subscribe_scene"` // 返回用户关注的渠道来源 QrScene int `json:"qr_scene"` // 二维码扫码场景(开发者自定义) QrSceneStr string `json:"qr_scene_str"` // 二维码扫码场景描述(开发者自定义) }
UserInfo 用户信息
type WeixinmpService ¶
type WeixinmpService struct { }
func NewWeixinmpService ¶
func NewWeixinmpService() *WeixinmpService
func (*WeixinmpService) BatchGetUserInfo ¶
func (s *WeixinmpService) BatchGetUserInfo(ctx g.Ctx, user_list []map[string]string) (user_info_list []*UserInfo, err error)
BatchGetUserInfo 批量获取用户信息
func (*WeixinmpService) CheckSignature ¶
func (s *WeixinmpService) CheckSignature(ctx g.Ctx, signature string, timestamp string, nonce string) (isWX bool)
CheckSignature 微信公众号消息校验
func (*WeixinmpService) GetAccessToken ¶
func (s *WeixinmpService) GetAccessToken(ctx g.Ctx) (accessToken string, err error)
GetAccessToken 获取微信公众号access_token 缓存1小时
func (*WeixinmpService) GetApiDomainIP ¶
func (s *WeixinmpService) GetApiDomainIP(ctx g.Ctx) (ipList []string, err error)
GetApiDomainIP 获取微信公众号服务器IP地址
func (*WeixinmpService) GetUserInfo ¶
func (s *WeixinmpService) GetUserInfo(ctx g.Ctx, openid string, lang ...string) (userInfo *UserInfo, err error)
GetUserInfo 获取用户信息
func (*WeixinmpService) UpdateRemark ¶
func (s *WeixinmpService) UpdateRemark(ctx g.Ctx, openid, remark string) (err error)
UpdateRemark 设置用户备注名
Click to show internal directories.
Click to hide internal directories.