浅谈微信开发入门之微信用户授权

          微信开发对没有接触过的伙伴们来说有一定的难度,因为这是面向接口的编程。这其中有着许多机制需要知道,也要掌握一些调试工具。我也是刚会点微信开发,刚刚入门。下面将我的心得分享给伙伴们,希望对你们有帮助。

         准备工具:微信开发的环境是微信,所以我们调试就必须在微信下调试,所以一开始就准备一个微信开发者工具作为调试环境。然后准备一个服务器,这里最好有自己的服务器,也许有伙伴会用内网穿透,但是学习微信开发的同时顺便接触下服务器是挺好的,一石二鸟。一个公众号平台,没有则可以去申请微信测试号。我所讲述的是微信公众平台下的Oauth2.0协议的网页授权,还有一种是开放平台登陆的网页授权,这两者注意不要搞混。当然这两者都是基于Oauth2.0协议。

         工具准备齐全以后,开始去看微信开发者文档。

          

           首先,这是登陆开发者测试号的界面,这个appid和密钥你保存下来,要用到。

         这里,我踩过一个坑,一开始我去看文档和大多数伙伴一样,从配置测试号接口开始看起,这里也是因为经验不足,而是对文档理解不够导致。

         

     就是这个图,注意了,你要去申请网页授权可以不管这个接口配置,因为这个接口是对接你的服务器的,使得微信服务器能访问你自己的服务器,所以你的公众号平台还没有开放,没有运行,就可以先不管这个配置,直接使用网页授权去测试网页。

   

    这个东西是当你要调用微信扫一扫啊等功能的JS SDK的时候就需要用到,注意不要带HTTP/HTTPS头部,像http://;

     然后网页授权主要是这个接口:

    

      对的,填写方式和上面的JS SDK一样;要注意的是,这里的地址是你授权后的回调地址,不懂什么是回调地址,请看文档;

      以上这些都是铺垫,下面开始讲述网页授权:

      网页授权的流程:

      1.发起http请求,头中带有参数,来获取code,这个code是另一个参数,是经过用户点击授权后才拿得到(snsapi_uerInfo类型)

       2.通过code拿到令牌access_token,这个access_token和普通access_token是不一样的,一个是网页授权凭证,一个是调起其他功能的凭证;

        3.有个叫刷新的access_token的机制,可以让避免令牌过期。

        4.用获取的令牌的拉取用户信息;

        未完待续,最近有点忙只能慢慢写

     

猜你喜欢

转载自blog.csdn.net/qq_37391017/article/details/80231892
今日推荐