用户管理
用户信息的获取是微信开发中比较常用的一个功能了,以下所有的用户信息的获取与更新,都是基于微信的 openid 的,并且是已关注当前账号的,其它情况可能无法正常使用。
获取用户信息
获取单个:
go
OfficialAccountApp.User.Get(ctx,"[openID]", "zh_CN")获取多个:
go
OfficialAccountApp.User.BatchGet(ctx, &request.RequestBatchGetUserInfo{
UserList: []*request.UserList{
{
Openid: "[openID]",
},
},
})获取用户列表
go
nextOpenId := ""
OfficialAccountApp.User.List(ctx,nextOpenId)修改用户备注
go
OfficialAccountApp.User.Remark(ctx,"[openID]", "[remark]")黑名单管理
获取公众号的黑名单列表
go
beginOpenid := ""
OfficialAccountApp.User.Blacklist(ctx,beginOpenid)拉黑用户
go
OfficialAccountApp.User.Block(ctx,[]string{"[openID1]", "[openID2]"})取消拉黑用户
go
OfficialAccountApp.User.Unblock(ctx,[]string{"[openID1]", "[openID2]"})账号迁移 openid 转换
go
oldAppId := ctx.Query(ctx,"oldAppId")
OfficialAccountApp.User.ChangeOpenID(oldAppId, []string{"[openID1]", "[openID2]"})