欢迎光临,了解微信小程序开发,就上易用通!

小程序开发填坑《二十七》审核提供测试账号,必须提供微信授权登录

发布:2018-01-25 10:28浏览: 来源:网络 作者:tianshu

问题一:自有账号体系 提交审核怎么提供测试账号
我的账号体系是姓名加身份证号码登陆,可是提交审核的时候我怎么给测试人员这个账号?

参考解答:@gogo 解答
这个在提交审核时的页面会出现一个二维码,你需注册一个微信小号,为了自身信息安全,不要使用自己的常用微信号,就是临时注册一个微信小号,专门做这个用的,用这个小号扫描页面上的二维码,按微信官方的说法,这时,这个微信小号将提供给审核团队使用。

回到你的问题,你不需要提供自有账号体系中的测试账号给微信,其实也没有专门提交之类信息的地方,你正确的做法就是用我在第一段中提到新注册的微信小号先直接绑定你的自有账号体系,也就说,以后这个微信小号使用你的微信小程序,就直接进去了,没有登录的概念的了,因为已经绑定过了。微信审核不关心怎么绑定的,只是关心有些需要账号才能看到的内容,他们可以略过账号登录这些,能直接进行审核。

同时,我需要补充说明的是,你们姓名加身份证登录的这种做法,一定要做成,微信openid(有些情况需要unionid) 与自有的账号体系关联上,比如在数据库中有一个表,其中的字段就是微信openid、你自有账号系统的id,绑定时间等字段,这样以后只要能拿到openid,那么,就能找到对应的自有系统的id,拿到自己系统的id,跟以前的其他操作没什么区别了

如果没有做我第三段中说的做法,那么,你们的小程序可能审核通不过,微信审核说明中有一条就是,必须允许通过微信授权登录



问题二:关于小程序必须提供微信授权登录问题
小程序 技术实现规范12.6.1条 指出:微信小程序内存在帐号体系时,必须提供微信授权登录。
然而目前已发布的小程序中,如广东移动掌上服务厅、猫眼电影等。虽然提示了需要获取微信授权,但并没有使用微信账号来进行登录。其使用的账号体系仍然是运营商原来的账号体系。
那么,问题是,必须提供微信授权登录这条规范是指只要小程序申请微信授权就可以还是需要授权并提供微信登陆呢?
因为这涉及到原来App账号体系的管理,这点对于一些金融等资产敏感类的运营商而言尤其重要。因此,我们想知道,若使用小程序,是否需要在原来的账号体系内另外开辟一个供微信登录的入口呢?
 

参考解答:@gogo解答
此处的意思应该是如下:

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

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

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

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





免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。