我正在使用BOX Java SDK
具有自动刷新令牌功能的 v2。
根据代码,在发送带有过期访问令牌的请求期间,SDK
工作流程如下:
- 使用过期的访问令牌发送请求。
- 得到 401 (invalid_token)
- 使用有效的刷新令牌发送刷新 oauth 请求并获取新的访问令牌和刷新令牌。
- 再次发送带有新令牌的原始请求。
问题是在获取新令牌后,sdk 使用新令牌发送原始上传请求,但400 (Bad Request)
出现错误。如果我调用 sdk 上传带有有效令牌的文件,它会返回 201。
我还将下载一个带有过期令牌的文件,然后调用 sdk 自动刷新令牌,重新执行下载请求,该请求返回没有任何错误。所以这意味着这个执行请求 - 刷新 - 重新执行工作正常。
这是一个错误SDK
还是我错过了什么?请帮忙。