微信网页授权登陆原理

2018年11月9日 作者 张舫

1.页面上的二位码其实就是一个链接,大概内容如下

  • APPID 测试账号中的appID,填写自己账号的 appID
  • REDIRECT_URI 用户同意授权后的回调地址,填写 api.zfajax.com
  • SCOPE 应用授权作用域,填写 snsapi_userinfo
  • STATE 随机参数,可以不填,我们保持 STATE 即可。

当用户扫描二维码,就是打开链接,或者使用微信开发工具复制链接直接打开就会出现以下页面

询问你是否确认登陆,当你点击确认登陆之后,它会跳转到你设置的页面,并且带着参数

拿着这个参数加上你的appidsecret请求,这样你就会获得用户的open_idaccess_token

我们获得openidtoken之后就可以用它来获取用户的公开信息