Spring Boot+Vue前后端分离微信公众号网页授权解决方案
一、引言 全网最全的前后端分离微信 网页授权 解决方案。如果有更好的优化方案,欢迎多多交流 二、网页授权的步骤 1 第一步:用户同意授权,获取code 2 第二步:通过code换取网页授权access_token 3 第三步:刷新access_token(如果需要) 4 第四步:拉取用户信息(需scope为 snsapi_userinfo) 5 附:检验授权凭证(access_token)是否有效 注意 :这里的access_token属于网页授权access_token,而非普通授权的access_token,官方给出的解释如下: 关于网页授权access_token和普通access_token的区别 1、微信网页授权是通过OAuth2.0机制实现的,在用户授权给公众号后,公众号可以获取到一个网页授权特有的接口调用凭证(网页授权access_token),通过网页授权access_token可以进行授权后接口调用,如获取用户基本信息; 2、其他微信接口,需要通过基础支持中的“获取access_token”接口来获取到的普通access_token调用。 但是没有讲得很明白。其实两者的区别就是: 第一,网页授权access_token只要用户允许后就可以获取用户信息,可以不关注公众号,而普通access_token没有关注公众号,获取用户信息为空; 第二