小程序和公众号官方认证分离之后,被迫面临小程序和公众号二选一的情景,最后选择了公众号。本文提及的认证指的是通过微信扫码或者公众号跳转进行登录验证的认证过程(鉴权)。
首先小程序里面uniapp已经提供了完善的一键登录认证api,不再赘述。如果是自行开发(没有使用uniapp)web程序,实现公众号的登录认证也很容易,本文主要讲述uniapp(h5)和ruoyi-vue分离版如何实现微信公众号登录过程:
方法比较复杂,也是尝试了很久找到的路径,经过多次测试,目前能稳定并且起作用的方法。
总结一下:
(1)服务端为什么要用redirect回到网站,不这么做,微信中会出现ip地址警告提示,由于服务器通过nginx多站点部署,无法通过ip访问。
(2)通过2次跳转,最后回到uniapp程序中,实现登录验证。
(3)感觉wxauth.html比较关键,百度了很多方法都有同样的处理方式。
温馨提示! 你需要支付 ¥6.80 元后才能查看付费内容