微信授权登陆: 网页授权和公众号授权
网页授权: 一般是电脑端登陆,需要手机扫描二维码授权登陆 https://open.weixin.qq.com 下的资源中心
总结: 步骤很完整,按照提示一步步获取就能成功,最后获取的数据就带有 unionid
公众号授权: 通过公众号授权微信登陆,授权方式是网页弹窗,https://mp.weixin.qq.com/wiki
公众测试调试:https://mp.weixin.qq.com/debug
总结: 通过微信测试号调试,根据说明文档获取code , token , user info, 整个流程很流畅,由于是公众号授权,最终数据的 unionid 需要用户将公众号绑定到微信开放平台帐号后,才会出现该字段。 公众测试号上我没获取出来 unionid ,转到正式就得到了。
获取微信授权的流程:
1、引导用户进入授权页面同意授权,获取code
2、通过code换取网页授权access_token(与基础支持中的access_token不同)
3、如果需要,开发者可以刷新网页授权access_token,避免过期
4、通过网页授权access_token和openid获取用户基本信息(支持UnionID机制)
链接是服务端获取微信授权数据代码:点击打开链接
redis 做数据缓存