收藏
回答

通过code换取网页授权access_token,这个接口有并发限制吗?

回答关注问题邀请回答
收藏

4 个回答

  • 大鼻子
    大鼻子
    2022-03-23

    用小程序的压测工具,这个接口过不去啊,都是timeout

    2022-03-23
    有用
    回复
  • 老张
    老张
    2022-01-04

    1、思路错误。

    这个接口永远不应该有并发。第一个调用后保存下来,接下来999个用户直接读这个值。

    2022-01-04
    有用
    回复 2
  • 拾忆
    拾忆
    2022-01-04

    建议自行做好access_token的缓存机制,固定周期(2小时以内)获取一次,因为每次获取新的access_token上一次获取的最多只有5分钟的有效期,而且你高并发获取的access_token会出现大量access_token失效。

    2022-01-04
    有用
    回复 4
    • Thomas Lee
      Thomas Lee
      2022-01-04
      第二步:通过code换取网页授权access_token
      首先请注意,这里通过code换取的是一个特殊的网页授权access_token,与基础支持中的access_token(该access_token用于调用其他接口)不同。公众号可通过下述接口来获取网页授权access_token。如果网页授权的作用域为snsapi_base,则本步骤中获取到网页授权access_token的同时,也获取到了openid,snsapi_base式的网页授权流程即到此为止。
      尤其注意:由于公众号的secret和获取到的access_token安全级别都非常高,必须只保存在服务器,不允许传给客户端。后续刷新access_token、通过access_token获取用户信息等步骤,也必须从服务器发起。
      请求方法
      获取code后,请求以下链接获取access_token: https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
      2022-01-04
      回复
    • 拾忆
      拾忆
      2022-01-04回复Thomas Lee
      access_token可以获取后自己存自己的服务器的数据库或者redis,新获取的access_token有效期是2小时,如果重新获取会导致上上次的失效,上次的5分钟失效。至于access_token怎么在自己的服务端保存,那你就自行处理,上面已经说过了。
      2022-01-04
      回复
    • Thomas Lee
      Thomas Lee
      2022-01-05回复拾忆
      哎,老铁呀,你们都不知道我说的是哪个。这个是获取用户的access_token
      2022-01-05
      回复
    • Thomas Lee
      Thomas Lee
      2022-01-05回复拾忆
      与基础支持中的access_token(该access_token用于调用其他接口)不同
      2022-01-05
      回复
  • 微喵网络
    微喵网络
    2022-01-04

    什么情况下需要并发?

    2022-01-04
    有用
    回复 1
    • Thomas Lee
      Thomas Lee
      2022-01-04
      我们一秒内要请求这个接口1000次,1000个用户进来,不知道能不能支持?
      2022-01-04
      回复
登录 后发表内容