微信网页授权的accessToken是2小时之内都一样吗?
第一步:用户同意授权,获取code,这里获取到的用户的code文档说都是不一样的,2 第二步:通过code换取网页授权access_token,不同的code去请求获得的accessToken是2小时内一样的吗?还是说每个code请求获得的accessToken都是不一样的,要给每个请求获得的accessToken缓存2小时?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
微信公众号有两种accessToken,你说的是网页授权的accessToken,即用于oauth2的accessToken。每次通过code拿到的accessToken是不一样的,同一code拿到的accessToken在两小时是有效的。这个accessToken的作用是获取用户信息,因此如果你只是拿一次用户信息的话就没必要缓存它,如果你想后台自动更新用户信息,就需要缓存,取决于你的业务场景。一般我们会用这个来拿open id,每次打开微信网页后会重新发起一次oauth2流程,即code会变,因此accessToken也在变。
补充一下:这个accesstoken每天调用频次是有限制的,根据的自己公司的业务场景选择是否进行自己缓存这个token哦