QQ:285679784 欢迎加入博主CSDN资源QQ群799473954(附加信息:CSDN博客)一起学习 !
实现微信公众号内支付时,必须提供微信用户的openid。新用户刚进入页面时强制打开微信授权的方式,比较不友好。
以下的流程中也考虑到了这一点,实现方式:
1、未登录状态下,允许访问不受登录限制的页面,不请求微信授权。
2、注册帐号分2种方式
2-1、输入帐号信息注册,不请求微信授权
2-2、点击微信登录按钮,打开微信授权,通过授权后,系统自动创建随机帐号,初始密码,关联微信号,缓存用户登录凭 据。
3、输入帐号密码登录,检测帐号是否已关联微信号,已关联公众号时,缓存用户登录凭据;未关联公众号时,跳转请求获取微信授权,授权登录后,缓存用户登录凭据。