AppID和AppSecret。有了这两个东西就可以进行开发了。
第一步是显示二维码,这各有两种方式,一种是打开一个新页面显示二维码可以通过构建类似
第二种方式是在当前页面嵌入二维码,这是首先要引入一个js文件,然后使用js代码调用,如下:
<script src="https://res.wx.qq.com/connect/zh_CN/htmledition/js/wxLogin.js"></script>
var obj = new WxLogin({
id:"显示二维码的容器id",
appid: "申请到的appid",
scope: "snsapi_login",
redirect_uri: "这里是回调地址",
state: "",
style: "black",
href: ""
});
用户扫码允许授权后,将会重定向到redirect_uri的网址上,并且带上code和state参数,这是要通过code获取access_token,url格式https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
正确的话会返回access_token,最后通过access_token可以获取到用户的某些信息,这样就可以记录后实现扫码登录了。
拿到access_token请求地址即可获取用户信息,并做相对应的业务处理:
https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID