小程序APP账号统一改造(业务贴,总结与思考)

1.业务背景

        现有小程序、APP项目运行,前期存在同一用户存在多个账号问题导致部分业务处理异常,现在需要对账号进行统一处理,保证所有用户(新老用户)只能使用一个账号进行登录,具体需求如下:

        1.1 小程序微信登录用户账号要与APP微信登录为同一账号;

        1.2 APP支持两种登录方式,一种是短信验证码登录,第二种是第三方登录(支持微信、微博、qq),第三方登录必须绑定手机号,不进行绑定手机号不允许进行登录处理;两种方式登录或注册用户保证为同一账号;

        1.3 小程序登录仅支持微信授权登录,原因是手机号登录用户在进行小程序支付中无法进行调起下单,究其原因是小程序支付类型JSAPI,需要强制传递openId(手机号登录用户没有传递该参数),参考过其他的小程序,大部分只支持微信授权登录,所以只保留微信授权登录. 

2.需求实现难点以及实现方案:

        2.1 APP微信与小程序保证统一账号实现方式:unionId.腾讯旗下每款产品下的用户都有自己的唯一标识,openId是用户在小程序或是APP微信下进行注册的唯一标识,而unionId是确定用户在APP微信注册以及小程序注册的公共标识,即用户在APP微信登录中获取的unionId与通过小程序获取的unionId相同,则说明该用户账号在两个端的账号唯一,即视为同一账号.

        2.2 由于之前小程序以及APP已经运行过很长时间,并积累了一定的用户量,本次改造不仅要对新用户保证账号统一,对于老用户也要保证进行账号统一处理,所以对老用户注册方式的梳理也甚为重要.自己对可能涉及到的场景做了简单概括,并做过数据分析,对于部分场景可以不进行处理.下面附一张场景分析图(部分数据已做敏感处理,仅展示涉及场景).

3.总结与思考:

        后端做场景分析要尽可能要考虑多场景,但是所考虑到的场景要基于数据分析,因为很多场景可能在业务中本身就不会存在,所以可以减少对部分场景的处理,提升工作效率.本贴中的处理场景是基于业务的基础上所展开,场景如果考虑不全欢迎评论区留言!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卖柴火的小伙子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值