微信公众平台OAuth2.0授权

时间:2021-05-24 11:57:10

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如下:

https://open.weixin.qq.com/connect/oauth2/authorize?appid=(appid)&redirect_uri=http://www.xxxxxx.com/........

完成