微信网页授权是服务号才有的高级功能,开发者可以通过授权后获取用户的基本信息;在此之前,想要获取消息信息只能在用户和公众号交互时根据openid获取用户信息;而微信网页授权可在不需要消息交互,也不需要关注的情况下获取用户的基本信息。
微信网页授权时通过OAuth2.0完成的,整个过程分为三步:
用户授权,获取代码;根据密码获取access_token【可通过刷新令牌刷新获取较长有效期】 通过访问令牌和openid获取用户信息对微信网页授权过程做了简单封装:
?php /** *微信授权相关接口*/班级微信{ //高级功能-》开发者模式-》获取private $ app _ id=' xxxprivate $ app _ secret='