关于小程序必须提供微信授权登录问题
发布于 5 年前 作者 qiang49 4261 次浏览 来自 问答

小程序 技术实现规范12.6.1条 指出:微信小程序内存在帐号体系时,必须提供微信授权登录。

然而目前已发布的小程序中,如广东移动掌上服务厅、猫眼电影等。虽然提示了需要获取微信授权,但并没有使用微信账号来进行登录。其使用的账号体系仍然是运营商原来的账号体系。

那么,问题是,必须提供微信授权登录这条规范是指只要小程序申请微信授权就可以还是需要授权并提供微信登陆呢?

因为这涉及到原来App账号体系的管理,这点对于一些金融等资产敏感类的运营商而言尤其重要。因此,我们想知道,若使用小程序,是否需要在原来的账号体系内另外开辟一个供微信登录的入口呢?

1 回复

我来解答你的问题,此处的意思应该是如下:

就是必须允许通过微信登录,可以允许第一次通过授权拿到openid或者unionid 后绑定自己的账号体系,一般就是绑定手机号,也可以是其他比如学校医院的通过学号 工号和密码登录的系统,一旦绑定之后,下次,用户再次进入系统之时,通过静默授权拿到openid或者unionid   去数据库 或者其他缓存系统比对第一次绑定的记录,如果有绑定记录,并且根据绑定记录拿到内部系统账号中的id就行啦。

微信不允许的应该是每次登录都需要提供自己的账号密码来登录,允许的是第一次绑定,以后通过微信授权,查询绑定记录,拿到内部系统id,自动登录了

至于你提到的广东移动等,是这样的,有些大公司以前是有服务号的,如果用户以前在服务号的H5中已经通过微信授权绑定过openid(或者unionid)与自己账号体系,也就是已经存在记录了,当这类用户使用同一个公司开发的小程序时,那么第一次一拿到openid或者unionid之后,就自动知道是那个用户了,不需要再走绑定的流程,估计有不少用户前期在公众号中已经绑定过,如果没在服务号绑定过,那么还需要绑定的,不然是不可以的。


你看到的使用自身账号体系,就是第一次在绑定,看起来像用自己的账号体系在登录。

回到顶部