微信第三方登录:

公众平台以access_token为接口调用凭据,来调用接口,所有接口的调用需要先获取access_token;

网页授权获取用户基本信息:通过该接口,可以获取用户的基本信息(获取用户的OpenID是无需用户同意的,获取用户的基本信息则需用户同意);

写代码几个步骤如下:

1. 第三方发起微信授权登录请求,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数;

2. 通过code参数加上AppID和AppSecret等,通过API换取access_token

3. 通过access_token进行接口调用,获取用户基本数据资源或帮助用户实现基本操作;

4. 获得未授权的access_token这个获得未授权的 access_token就相当于放行条,也就是微信允许你开始获取用户的权限。

5. 根据这个access_token的内容,获得一个url地址,这个地址页面就是想登录你应用的用户输入用户名和密码的地方。注意的是,这个url是属于微信为你的这个应用创建的回调地址。

6. 用户在上述登录界面输入自己的用户名和密码,成功登录之后,你可以获得已授权的 Access KEY。这个Access Key就包含了用户多登录信息(包括昵称、用户openID等等,这里的昵称是指用户显示在微信上的名字,而不是用户的登录名)。