service

package
v0.0.0-...-e6e8425 Latest Latest
Warning

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

Go to latest
Published: Feb 27, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

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 设置用户备注名

func (*WeixinmpService) UserGet

func (s *WeixinmpService) UserGet(ctx g.Ctx, nextOpenid string) (total int, count int, openid []string, next_openid string, err error)

UserGet 获取用户列表

Jump to

Keyboard shortcuts

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