业务实现:新用户微信授权后绑定手机号
微信授权获取信息需要授权后的token
所以请求接口只需传token换取用户信息,然后登陆。
但是如果微信没有注册的话,微信登陆授权token换取用户信息后发现微信号未注册用户,所以需要绑定手机号才能注册,但是token已经使用过了不可能用openid和unionid等信息post注册接口吧,这个拿到接口就能随便传openid注册啦,肯定不行的。但是也不能再让用户授权一次重新拿个token吧,有没有好的方案
通常我的流程是:
注意的一点是,授权后必须要创建用户,并且会员中心要显示用户头像和昵称等信息。在关键业务的地方再提示绑定手机号(比如:商城下单),对用户增加体验友好度。
微信授权的时候就创建用户,至于他绑不绑,什么时候绑都无所谓。openid或者unionid 就是他的唯一标识。 绑定手机号只是完善这个用户的信息罢了,我是这么理解。
微信授权后判断是否新用户,如果是新用户就弹出页面请绑定一个账号,如果没有账号将注册,我这边一般都是这样做的