微信网页授权的accessToken是2小时之内都一样吗?

第一步:用户同意授权,获取code,这里获取到的用户的code文档说都是不一样的,2 第二步:通过code换取网页授权access_token,不同的code去请求获得的accessToken是2小时内一样的吗?还是说每个code请求获得的accessToken都是不一样的,要给每个请求获得的accessToken缓存2小时?

阅读 8.6k
2 个回答

微信公众号有两种accessToken,你说的是网页授权的accessToken,即用于oauth2的accessToken。每次通过code拿到的accessToken是不一样的,同一code拿到的accessToken在两小时是有效的。这个accessToken的作用是获取用户信息,因此如果你只是拿一次用户信息的话就没必要缓存它,如果你想后台自动更新用户信息,就需要缓存,取决于你的业务场景。一般我们会用这个来拿open id,每次打开微信网页后会重新发起一次oauth2流程,即code会变,因此accessToken也在变。

补充一下:这个accesstoken每天调用频次是有限制的,根据的自己公司的业务场景选择是否进行自己缓存这个token哦

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进