微信小程序该如何做好“授权”设计?
发表时间:2023-10-03 19:04:46
文章来源:炫佑科技
浏览次数:115
菏泽炫佑科技 菏泽炫佑小程序开发 菏泽炫佑app制作 炫佑科技
微信小程序该如何做好“授权”设计?
自上一篇文章《微信小程序如何设计“授权”?》两年多过去了,微信官方对小程序的接口能力做了很多调整。在用户层面微信小程序的开发流程,微信加大了保护力度。但对于商家来说,更多的接口限制和更严格的操作规范增加了获客难度,作为产品经理,需要在不违反微信操作规范的情况下平衡用户和商家的利益。
1.区分小程序登录和业务登录
*近在设计授权登录流程时,和研发同学产生了认知差异。 研发同学始终不明白我所说的登录是什么意思,导致他在设计技术方案时出现了错误。 这时我意识到,对于不同角色的人来说,登录是完全不同的两件事。
1、研发所说的登录是什么
小程序程序官网文档中有一个接口叫:小程序登录。
通过微信提供的官方登录能力,您可以轻松获取微信提供的用户身份,并在小程序内快速建立用户体系。 这种登录只能获取用户的口令、口令、会话密钥。
简单来说,就是通过小程序的接口获取用户的唯一识别ID。 对于不同主体(公司主体)的小程序,其唯一标识ID也不同。 这个唯一的标识ID对业务层面没有影响。 商家无法获取用户的手机号码、姓名等核心要素。
例如:如果把小程序比作一所学校,那么唯一标识ID就是学号。 只要学校保密,你就能得到一个学生证号,你无法查到该学生的任何信息。 此外,不同学校的学生证号码可能会重复。
因此,唯一标识ID是在系统层面创建用户的。 该用户只有一串ID; 它还会记录用户的登录状态,以便用户下次进入小程序时避免登录。
2. 商家所说的登录
是指通过手机号码/账号创建用户,并以手机号码/账号作为唯一标识,在业务层面确定用户的唯一性。 他的核心点就是账号/手机号。
因此,当时需求中描述的功能是一个需要【微信授权获取手机号码】的接口,但研发团队却误以为是【小程序登录】的接口。
2、通过小程序授权用户信息 1、授权头像、昵称
该接口已于去年停止使用。 微信官网认为获取用户头像和昵称侵犯了隐私且不是必要因素,因此取消了该接口。 不过,*近发现微信官方新增了获取用户信息的接口。 如果需求设计涉及到需要获取用户的头像、昵称,则必须设计一个编辑个人信息的接口,让用户可以通过该接口主动上传或获取。 特别提示:一般情况下,要求用户输入微信号是极其敏感的行为,很容易因违规而被屏蔽。 建议不要收藏。
2.授权获取手机号码
之前的界面需要【小程序登录】才能调用【获取手机号码】。 当前版本已被修改,使得两个接口是独立的并且没有上下文。 但仍然需要用户主动触发点击页面按钮来发起获取手机号码的接口,系统无法自动调用API。
若用户举报过多或发现在不必要的场景下使用,微信有权永久撤销该小程序的接口权限; 用户在使用该接口时,可以使用微信绑定手机号码进行授权,也可以添加非微信绑定的接口权限。 请提供手机号码以进行授权。 如果开发仅使用手机号码作为业务相关凭证,可以在关键场景适当添加短信验证逻辑。
3.其他能力
3. 用户信息界面审查陷阱指南
小程序审核被拒绝的*常见原因是不符合《小程序运营规范5.12用户隐私的收集》。
因此,大家在提审时应尽量做到以下几点,这样会增加庭审的通过机会。
1.尝试设计旅游模型
①所有一级页面(如首页、个人中心)必须无需登录即可访问。
② 对于长链商家,如商场,用户必须查看商品详情并查看订单后,才能触发授权手机号登录。
③对于店内点餐和取餐业务,需要设计游客点餐模式。 例如星巴克就提供非会员点餐微信小程序该如何做好“授权”设计?,用户无需登录即可享受在线点餐服务。
2、首次进入小程序时,需要提示您同意用户协议。
同意默认不能勾选,需要用户手动授权并同意该协议。
3.登录添加手机号验证码功能
为了处理授权手机号界面异常(突然被屏蔽)的情况,需要添加手机号验证码登录流程。
4.通用小程序登录授权流程
根据条件触发,一般需要定义:
①进入某个页面触发。
②点击页面上的按钮即可触发。
一般来说,定义的粒度越细,用户体验越好,但相对来说,研发的成功率也越高。 大家可以酌情考虑。
5.写在背面
小程序快速便捷的研发模式和迭代模式可以适应大多数互联网产品快速迭代和快速试错的需求。 然而,完全依赖微信生态会有很多局限性。 作为小程序的产品经理,大家应该对小程序程序很熟悉。 小程序和公众号的文档要明确什么可以实现,什么不能实现,这样在设计功能的时候就不会走太多弯路,也避免和研发同学发生冲突,设计出他们无法实现的需求。
参考网站: