微信公众号获取用户信息 access_token 需要缓存? 脑子乱了 求梳理

我看到access_token说是限制2000次,然后大家需要缓存下。那么获取用户信息是用到access_token和openid么,要想获取到openid不得按照接口
api.weixin.qq.com/sns/oauth2/acces...
那么这个接口不是又重新获取了一次 access_token 么?

第一步 换code

open.weixin.qq.com/connect/oauth2/...

第二步 用code和appid和appsecret获取用户的 openid 和 access_token

api.weixin.qq.com/sns/oauth2/acces...

第三步 用access_token 和 用户的openid 才能获取到用户的信息

api.weixin.qq.com/sns/userinfo?acc...

那么问题来了,这个要想获取到用户的openid 不都得走 第二步吗?那么access_token不就又刷新了吗?

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 5
jcc123

第二步,只获取access_token

3年前 评论
ShiKi

是两个不同的东西。

3年前 评论

限制 2000 次的是调用微信公众平台开放接口的 access_token 这个是全局的,

获取用户信息的access_token 跟上边这个没关系

3年前 评论

基础支持的2000次access_token 是调用其他接口的access_token
获取用户的access_token 是网页授权第三方网页用户信息用的和基础支持的不是一个东西 并且我没记错的话 两个access_token获取的api都是不一样的

3年前 评论
wangchunbo

www.bilibili.com/video/BV1F4411c7d...

一般来所 这个ack(access_token),我们是存入数据库的。 如果失效,会要求用户再次授权。再更新数据库中的字段。

我放出了我去年录制的一个qq第三方登陆的视频,如果你还是不是很清楚,可以4倍速,5分钟把我的视频看完。

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!