首页 » 微信公众平台开发:从零基础到ThinkPHP5高性能框架实践 » 微信公众平台开发:从零基础到ThinkPHP5高性能框架实践全文在线阅读

《微信公众平台开发:从零基础到ThinkPHP5高性能框架实践》7.1.2 授权过程

关灯直达底部

微信公众平台OAuth2.0授权的详细步骤如下。

1)用户关注微信公众号。

2)微信公众号提供用户请求授权页面URL。

3)用户点击授权页面URL,将向服务器发起请求。

4)服务器询问用户是否同意授权给微信公众号(scope为snsapi_base时无此步骤)。

5)用户同意(scope为snsapi_base时无此步骤)。

6)服务器将code通过回调传给微信公众号。

7)微信公众号获得code。

8)微信公众号通过code向服务器请求Access Token。

9)服务器返回Access Token和OpenID给微信公众号。

10)微信公众号通过Access Token向服务器请求用户信息(scope为snsapi_base时无此步骤)。

11)服务器将用户信息回送给微信公众号(scope为snsapi_base时无此步骤)。

微信OAuth2.0授权的基本流程如图7-1所示。

图7-1 微信OAuth2.0授权