网站首页 > 博客文章 正文
接下来说一下微信公众平台开发的用户管理这块,看似简单的获取用户信息、用户分组,用处很多呦,和H5开发、推送消息都能完美的结合。并且在用户管理中,只有认证的公众号才有相应的接口权限。
获取用户基本信息
这里的获取用户信息,是指用openid去请求,如果未关注,subscribe返回0,没有昵称这些后续的信息,如果已关注,会跟着返回地区、国家、头像这些信息。
还有unionid这个参数,如果公众平台绑在了开放平台上,关注情况下就会返回unionid。
网页授权也能获取用户的信息,但二者是不太一样滴,网页授权需要用户手动确认,但关注不是必要条件。这里的获取用户基本信息,是默默完成的,但必须要用户关注才行。二者在应用上各有利弊吧。
openid是必要的请求参数,那么openid从哪里来呢?点击菜单会有,回复消息会有,静默授权会获得,场景还是蛮多的。
批量获取每次只能拉取100条,虽然可以开多个线程来拉取,但太快还是会被卡住......小编有几次拉取300W+的信息,足足跑了一晚上。不过跑过一次就好啦,新关注的就可以从关注事件中自动做信息记录了。
获取关注者列表
这块是批量获取关注者openid的,一次最多10000个,不可贪杯呦。
获取用户地理位置
只有认证的服务号才有这个权限,需要用户手动点击确认。
这里可以和上一章讲的个性化菜单结合起来,把不同定位的用户openid收集起来做分组,然后给不同分组的用户展示不同的菜单。
用户标签管理
上一个版本叫用户分组管理,之前一个用户只能分在一个组里面,现在一个用户能打上3个标签,就相当于在3个组里面了,确实方便了不少。然而......就在文档更新的时候,小编做的一个新功能都通过测试要上线了,还用的group_id,只能含着泪按下再排期了。
应用
获取用户基本信息,第一次感觉很管用是在拼团里面。
拼团由于一个团里面会有很多人,因此会把参团用户的头像、昵称这些信息放进去,如果用网页授权会降低到页面的转化。再加上支付后会默认关注服务号,80%可能下是能通过获取用户基本信息的接口查到头像昵称滴,因此在拼团里就用了这样的方法,既获取到了信息又不会阻碍用户进入页面。
但在拼团利用获取用户基本信息的时候也遇到了一些小问题,可以在这里和大家分享一下。比如全新用户,关注的速度,没有调用接口的速度快,这里就需要过几秒后,再review一下了。
用户标签管理,可以应用在分组推送消息上,比如北京的用户推送北京的信息这样。
- 上一篇: 微信研发新功能,或许有你最期待的
- 下一篇: H5技术在微信开发中的应用(微信h5使用)
猜你喜欢
- 2024-09-18 合肥微信小程序开发应用打开方式有哪些?
- 2024-09-18 如何使用微信小程序开发打车应用?
- 2024-09-18 企业微信群管理系统难以置信的应用效果
- 2024-09-18 云传客:微信应用号定制开发,决胜下一个风口
- 2024-09-18 如何开发一款类似微信、陌陌这样的移动即时通信应用?
- 2024-09-18 微信小程序应用开发赛(微信小程序应用开发赛2023)
- 2024-09-18 微信小程序应用开发全流程(第八篇)
- 2024-09-18 H5技术在微信开发中的应用(微信h5使用)
- 2024-09-18 微信研发新功能,或许有你最期待的
- 2024-09-18 微信小程序应用开发全流程(第六篇)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)