微信公众号获取用户信息 access_token 需要缓存? 脑子乱了 求梳理
我看到access_token说是限制2000次,然后大家需要缓存下。那么获取用户信息是用到access_token和openid么,要想获取到openid不得按照接口
https://api.weixin.qq.com/sns/oauth2/access_token?appid=XXX&secret=XXX&code=XXX&grant_type=authorization_code
那么这个接口不是又重新获取了一次 access_token 么?
第一步 换code
https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxx&redirect_uri=xxx&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect
第二步 用code和appid和appsecret获取用户的 openid 和 access_token
https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
第三步 用access_token 和 用户的openid 才能获取到用户的信息
https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
那么问题来了,这个要想获取到用户的openid 不都得走 第二步吗?那么access_token不就又刷新了吗?
可以用code 和 access_token 获取到用户的openid?
真的不懂哦
推荐文章: