1.在微信开放平台注册appid和 secret
2.登录页面生成二维码
在登录的页面,引入官方提供的http://res.wx.qq.com/connect/zh_CN/htmledition/js/wxLogin.js,并添加配置(appid、回调地址redirect_uri、state等信息),可自动生成二维码
<script src="http://res.wx.qq.com/connect/zh_CN/htmledition/js/wxLogin.js"></script>
<script>
var obj = new WxLogin({
self_redirect:true,
id:"login_container",
appid: "",
scope: "",
redirect_uri: "",
state: "",
style: "",
href: ""
});
</script>
3.用户授权登录
用户扫描二维码,如果用户授权登录,则会回调在第2步中设置的redirect_uri接口,并附带code参数和state参数。
4.获取用户信息
第2步中设置的redirect_uri接口中,
通过API加上code、appid、和secret等参数,换取access_token及用户openid
oppid为微信用户唯一标识
https://api.weixin.qq.com/sns/oauth2/access_token?appid=%s&secret=%s&code=%s&grant_type=authorization_code
再通过access_token 获取用户祥细信息
https://api.weixin.qq.com/sns/userinfo?access_token=%s&openid=%s
祥情查看微信官方方档:
https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html