0

使用存储的刷新令牌运行分布式工作人员池,每个工作人员执行以下操作:

  1. 使用 refresh_token='XXXX' & access_token=''调用setCredentials 。
  2. 调用getAccessToken
  3. 使用标头构造自定义 HTTP get 调用。

调用getAccessToken将返回单个令牌。如果我们调用超过 60 个并行工作人员,我们会过期旧的访问令牌(限制为 50)?因此,我们需要存储访问令牌和该令牌的到期时间,以供其他工作人员使用。逻辑是:

  1. 使用 access_token=[上次从 DB 刷新的时间]调用setCredentials 。
  2. 检查数据库中的访问令牌过期。
  3. 如果过期,请使用 refresh_token='XXXX'调用getAccessToken 。
  4. 将新的访问令牌和过期时间保存到数据库以供其他工作人员使用。
  5. 使用标头构造自定义 HTTP get 调用。

我是否遗漏了一个假设,或者有没有办法让凭据回调或过期连接,以便调用 getAccessToken 返回两个值?

4

0 回答 0