填入:<a href="https://open.weixin.qq.com/connect/oauth2/authorize?appid=微信开放平台(网站应用)AppID&redirect_uri=http://www.example.com/oauth2.do&response_type=code&scope=snsapi_login&state=1#wechat_redirect">点击这里立即体验</a>
然后保存
注意:href里面的值大部分是固定的,特别注意appid参数,如果这个值错了,你就不能完成授权登录
appid:为微信开放平台(网站应用,一定要是是网站应用,不能是移动应用)中的AppID(https://open.weixin.qq.com 这个地址中的appid),更不要写微信公众平台中的AppID
scope:参数值为snsapi_login,不要写snsapi_base和snsapi_userinfo
redirect_uri:这个值写HTML5项目中的一个Controller的映射地址,当用户点击立即体验超链接的时候,会跳转到授权登录页面,当点击授权登录之后微信公众平台会回调这个地址,并在这个地址上追加code和state参数值
http://www.example.com/oauth2.do?code=0419p3Cc0YxTtG1nadCc0Ms7Cc09p3C8&state=1
你需要获取code参数,从而调用微信公众平台的其他API,进而拿到微信用户的基本信息,如昵称,头像,性别等
这两个参数非常关键,我在开发中就因为这两个值没写对,卡了好长时间
http://www.example.com/oauth2.do 代码逻辑
1. 微信公众平台回调你的地址:http://www.example.com/oauth2.do?code=0419p3Cc0YxTtG1nadCc0Ms7Cc09p3C8&state=1
2. 获取code参数,调用微信公众平台access_token接口,来获取access_token值
3.根据上步获取的access_token值,调用userinfo接口来获取用户的基本信息