zhaoyu@home:~$

微信公众号-网页开发

公众号使用最多的是网页开发,每个自定义菜单都会连接到网页中。可以是动态网页,也可以是静态网页。

调用步骤

  1. 进入公众号,常用的途径有两种:
    • 关注公众号,关注后会跳转到公众号内部,点击菜单会跳转到网页中。
    • 引导用户点击微信连接,点击连接的动作也是用户授权的过程,即官方文档里说的授权步骤,如下:
          https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI
               &response_type=code&scope=SCOPE&state=STATE#wechat_redirect 
             若提示“该链接无法访问”,请检查参数是否填写错误,是否拥有scope参数对应的授权作用域权限。
      

      如果请求成功,页面将跳转至 redirect_uri/?code=CODE&state=STATE

  2. code获取access_token
    code是用户授权后的返回码,code只能使用一次,5分钟未被使用自动过期,所以我们需要使用code获取access_token。 access_token 是网页调用微信接口的凭证,如果需要调用微信接口,就必须要获取 access_token(过期两小时),并且服务器要维护access_token的刷新。 如果不需要访问微信接口,那么久不需要维护access_token。

  3. 后续操作就可以使用access_token和微信进行交互了。

微信授权的过程也是一个Auth2.0授权的过程。更详细的资料参考微信公众号开发官方文档-网页开发:

https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html