这篇说一下使用uniapp开发实现微信公众号网页授权、以及获取用户信息的前端、后端的实现。
开始之前呢,先提一嘴uniapp开发微信小程序的微信登陆,之前也写过一篇uniapp微信小程序端实现微信登录,uniapp微信小程序登陆的,大家感兴趣可以去了解一下,因为这uniapp、一会儿小程序、一会儿公众号、一会儿app、一会儿h5的搞得有点儿乱糟糟的。
简单总结一下微信小程序登陆,就是前端需要调用uni.login()方法获取到code,然后将code传递后端即可,然后后端需要拿着code去调用微信官方提供的接口来换取openid之类的信息,openid就作为用户的唯一标识(类似为token的作用)返回给前端即可。
接下来就是我们这篇的内容:
还是先说一下整体思路。详细操作下面会接着再说。前端还是需要获取一个code,然后将code传递给后端,后端拿着code去调用微信官方接口获取access_token、openid等之类的信息,然后通过access_token、openid再去调用微信官方提供另一个接口来获取用户信息。看上去操作和小程序登陆有些相似,不同于微信小程序的是前端获取code的方式,需要我们去引导用户进行授权,用