微信公众平台OAuth2.0授权
1. 配置授权回调页面域名
进入微信公众平台后台后,依次进入开发者中心-权限表,找到网页授权获取用户基本信息,点击右侧的修改。
授权回调域名配置规范为全域名并且不带http,比如需要网页授权的域名为:www.qq.com,配置以后此域名下面的页面http://www.qq.com/music.html 、 http://www.qq.com/login.html 都可以进行OAuth2.0鉴权。但http://pay.qq.com 、 http://music.qq.com 、 http://qq.com无法进行OAuth2.0鉴权。
填写二级域名为 www.xxxxxx.com
将微信提供的认证文件放在服务器根目录之中
Ps:使用的AppId和AppSecret在开发者中心-开发者ID中,可以找到。
2. 用户授权并获取code
在域名根目录下,新建一个文件,命名为oauth2.jsp,获取code
请求授权页面的构造方式:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
构造请求url如下:
完成