微信小程序如何做好“授权”设计?v2.0
haoteby 2024-12-31 11:57 1 浏览
微信官方对小程序接口能力进行调整,旨在增强用户体验和隐私保护。然而,这也给商家带来了更多接口限制和运营规范挑战。作为产品经理,必须平衡用户和商家的利益,并确保遵守微信的运营规范,那么微信小程序该如何做好“授权”设计?
距离上一篇《微信小程序如何做好“授权”设计?》已经过去2年多时间,微信官方对小程序的接口能力做了很多调整。用户层面,微信加大了用户隐私保护和用户体验升级的力度。但对于商家来说,更多接口限制和更严苛的运营规范,增加了获客的难度。作为产品经理,需要在不违反微信运营规范的前提下,使用户和商家的利益达到平衡状态。
一、区分小程序登录和业务登录
最近在设计授权登录流程的时候,跟研发同学产生认知的差异。研发同学一直不理解我说的登录是什么意思,导致他在设计技术方案的时候,出现了纰漏。这是我才意识到,对于不同角色的人来说,登录是全然不同的两种东西。
1. 研发所说的登录
小程序的官网文档里有一个接口叫做:小程序登录。
通过微信官方提供的登录能力方便地获取微信提供的用户身份标识,快速建立小程序内的用户体系。而这种登录,只能获取用户的openID、UnionID和会话密钥 session_key。
通俗一点,就是通过小程序的接口获取一个用户的唯一识别ID,对于不同主体(公司主体)的小程序,唯一识别ID也是不同的。这个唯一识别ID,对于业务层面来说,没有任何作用,商家无法获取用户的手机号、姓名等核心要素。
举个例子:把小程序比作一个学校,那唯一识别ID是学生证号。在学校保密的情况下,你拿到一个学生证号,无法查询到这个学生的任何资料信息。并且,不同学校的学生证号有可能会重复。
所以,唯一识别ID,是为了系统层面创建了一个用户,这个用户只有一串ID;还有记录用户的登录状态,下次进入小程序实现免登。
2. 业务所说的登录
是指通过手机号/账号,创建用户,并且用手机号/账号作为唯一识别,确定用户在业务层面唯一性的说法。他的核心点是账号/手机号。
所以当时需求描述的功能,是需要【微信授权获取手机号】的接口,而研发误以为是【小程序登录】的接口。
二、通过小程序授权用户信息
1. 授权头像和昵称
去年这个接口已经作废,微信官网认为获取用户的头像和昵称侵犯了隐私,并且不是必要因素,所以取消了接口。但近期发现,微信官方新加了一个接口用于获取用户信息。如果需求设计中,涉及到需要获取用户的头像和昵称,则必须设计编辑个人信息的界面,让用户主动上传或通过接口获取。特别注意:一般情况下,让用户输入微信号极其敏感,容易违规被封,建议不要收集。
2. 授权获取手机号
以前的接口,要求必须先【小程序登录】,才能调用【获取手机号】。现在的版本做出修改,两个接口独立,没有前后关联。但依旧需要用户主动触发在页面里点击按钮才能发起获取手机号接口,不能系统自动 API 来调用。
若用户举报较多或被发现在不必要场景下使用,微信有权永久回收该小程序的该接口权限;在使用该接口时,用户可使用微信绑定手机号进行授权,也添加非微信绑定手机号进行授权。若开发者仅通过手机号作为业务关联凭证,在重点场景可适当增加短信验证逻辑。
3. 其他能力
三、用户信息接口提审避坑指南
小程序提审,最常见的驳回原因,就是不符合《小程序运营规范 5.12 收集用户隐私行为》。
所以,大家提审时尽量做到以下几点,会提升过审的几率。
1. 尽量设计游客模式
①所有的一级页面(例如首页、个人中心)必须全部在未登录状态下可以访问。
② 长链条的业务,例如商城,用户必须看到商品详情和核对订单后,再触发授权手机号登录。
③ 到店点餐和取餐业务,需设计游客下单模式。例如星巴克,提供非会员订单,用户无需登录,即可享受在线点餐服务。
2. 首次进入小程序需要提示用户协议
不可以默认勾选同意,必须用户手动授权同意协议。
3. 登录增加手机号验证码功能
为了应对授权手机号接口异常情况(突然被封),需要增加手机号验证码的登录流程。
四、一般小程序登录授权流程
根据条件触发,一般需要定义:
①进入某页面触发。
②点击页面的某个按钮触发。
一般定义的颗粒度越细,用户体验越好,但相对来说,研发成功就越高。大家可以酌情考虑。
五、写在后面
小程序快速便捷的研发模式和迭代模式,可以适应大部分互联网产品快速迭代、快速试错的需求,但是全部依赖于微信生态圈会有诸多限制,作为小程序的产品经理,大家应该熟读小程序和公众号的文档,清楚什么可以做什么无法实现,这样在设计功能时,不会走太多弯路,也避免了与研发同学产生冲突,设计了他们实现不了的需求。
参考网站:https://developers.weixin.qq.com/miniprogram/dev/framework/
本文由@Rzhiyi 原创发布于人人都是产品经理。未经许可,禁止转载。
题图来自 Unsplash,基于 CC0 协议
该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。提供信息存储空间服务。
相关推荐
- wordpress集团公司网站模板:XSgr
-
小兽wordpress推出一款高端集团公司主题,打造高品质官网。高端是一种态度和坚持,因为我坚信贴合产品及品牌理念的高端深度定制才能最大化地呈现企业的务实严谨与产品的专业品质相比,某种程度上讲–...
- 宝塔搭建WordPress跨境电商外贸商城模板汉化woodmart7.5.1源码
-
大家好啊,欢迎来到web测评。本期给大家带来一套php开发的WoodmartV7.5.1汉化主题|跨境电商|外贸商城|产品展示网站模板WordPress主题,是wordpress开发的。上次是谁要的系...
- Wordpress建站设计技巧:用好Wordpress自带样板功能
-
作者:悦然wordpress建站(悦然建站)...
- 微软推出Azure平台WordPress模板:分分钟搭建博客
-
IT之家讯微软Azure云服务平台可以托管各种各样的Web服务,从企业应用后端服务到视频托管服务等等。WordPress是目前最为流行的博客平台,驱动着全球1/4的互联网网站。不过用户想要在Azur...
- wordpress公司展示型通用模板:XShw
-
主题介绍xshw公司模板是一款现代化风格、通用型公司展示的Wordpress公司建站模板,采用经典的颜色搭配、精致的模块布局、完善的列表模板、响应式自适应技术以及配置的大幅全屏轮播图、公司简介、业务介...
- WP模板开发中,怎样给wordpress网站的文章,添加点赞功能?
-
我们在网上浏览某些网站的文章时,在文章的结尾处,都会有一个点赞的按钮,如果觉得文章内容非常不错,就可以点击这个“点赞”按钮,给这篇文章进行点赞一下。在wordpress网站的模板主题开发中,我们可不可...
- 免费的WordPress模板
-
免费的WordPress模板有很多种类,适用于不同类型的网站需求。以下是一些推荐的免费WordPress模板,它们各具特色,适合多种用途:...
- 东港边检站开展全面清理自制执勤执法证件表单专项工作
-
为进一步提高边检机关依法行政和服务管理水平,根据部局和总站统一部署,6月3日下午,东港边检站迅速开展全面清理自制执勤执法证件表单专项工作。一是统一思想,提高认识。该站于6月3日召开专题会议,传达部局视...
- 两款超级好用的二维码生成器软件,铁铁们快码住
-
今天分享两款超级好用的二维码生成器,个人认为衡量是否是好用的二维码生成器的主要有以下维度(仅从用户体验角度)...
- 扫码填表如何拍摄现场照片?表单添加图片的二维码制作方法
-
现在通过扫描二维码来登记信息的方式非常的常见,有很多的应用场景会使用这种方式来统计数据,比如问卷调查、用户反馈、巡检结果等类型。通过扫码填写信息后,制作者可以及时的获取对应的数据做出反馈。那么表单二维...
- 纯干货∣教你如何制作一份具有法律效应的“电子合同”
-
表单中使用电子合同时,不仅需要进行功能设置,还需要制作一份PDF格式的模板...
- 金山表单硬核功能“在线考试”上线
-
近日,金山文档针对教师用户群体上线“在线考试”考试功能。教育从业者可在金山文档内完成考试、练习测验、竞赛和作业布置。与此同时,该功能还具备自动批改计分、答案解析、成绩展示、信息收集等特色功能。充分适配...
- 报名小程序怎么制作?借助这个报名表单工具一键搞定
-
报名表单广泛应用于各类活动、课程、会议和招募等场景中,用于收集报名者的个人信息和参与意愿,方便组织者进行统计、管理和沟通。表单制作不需要写代码,学会借助线上报名表单工具就能一键搞定。...
- 货代人的表单制作方式,该升级了!
-
很多在货代行业工作的人可能会思考是否将销售岗位转为操作岗位,因为货代销售工作需要不断迎接业绩的挑战,每个月都要全力以赴,但绩效考核的结果并不总是确定的。...
- 为你的WordPress widget建立表单
-
通过之前的三部分教程我们已经创建了一个自己的WordPresswidget。今天我们将给大家介绍如何为你的widget创建表单,以至于WordPress可以及时的更新widget设置。为widget...