【微信公众号】微信关于网页授权access_token和普通access_token的区别及两种不同方式授权
1.普通的access_token 是HTML5网页调用基础接口的全局唯一票据,有效期限7200秒,调用次数2000次
接口地址:https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
其中:ACCESS_TOKEN是全局的,OPENID是从用户关注、发送信息互动(与公众号)获取,返回结果:用户基本信息
2.网页授权acces_token是通过code换取的凭证,用于获取用户的基本信息,次数不限,时间最长只有五分钟。
接口地址:1)https://open.weixin.qq.com/connect/qrconnect?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
详解:严格来说,上面是一个header("$url"); 获取微信返回redirec_uri的code和state标识(防止csrf攻击)
2)https://api.weixin.qq.com/sns/oauth2/access_token?appid=appid&secret=secret&code=code&grant_type=authorization_code
目的:获取【授权】access_token和openid
3)https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID
目的:通过 【授权】access_token和openid 获取用户基本信息
总结:网页授权方式,同样适用于WEB端和微信浏览器端。