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