流程概述:
1.第一次访问微信,获取code
2.微信会访问第三方的应用一次,地址从第三方第一次访问微信的时候给的一个参数:redirect_uri给第三方应用一个code redirect_uri:这个地址比较特殊,在申请的时候就可以定义,后期可以改变,都是开发的时候要跟微信那边保存的地址一样
3.第三方应用第二次访问微信,通过这个code会获取access_token和openid access_token:临时凭证 openid:相当于是微信号的加密,是唯一的
4.第三方应用第三次访问微信,通过这个access_token 和openid获取用户信息
准备工作:
在进行微信OAuth2.0授权登录接入之前,在微信开放平台注册开发者帐号,并拥有一个已审核通过的网站应用,并获得相应的AppID和AppSecret,申请微信登录且通过审核后,可开始接入流程
第一步:请求CODE
可以通过在PC端打开以下链接: https://open.weixin.qq.com/connect/qrconnect?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect 若提示“该链接无法访问”,请检查参数是否填写错误
@RestController
@RequestMapping("/api/user")
@Api("用户相关接口")
@CrossOrigin