我知道,刷新令牌永不过期,我可以根据需要使用它来交换访问令牌。我编写了应用程序引擎应用程序,并将刷新令牌保存在数据库中。 一切都很棒。
我知道,例如,为了访问Google云端硬盘,我需要访问令牌(我可以从刷新令牌中获取它,没问题),但是:
问题:我应该在谷歌云端硬盘的每个请求上交换令牌代码吗?例如,我需要上传文件,然后将其删除。我应该交换两次访问代码吗? |
问题2)我是否应该根据每个请求使用新的信用额度更新云端硬盘?或者我应该怎么做?
Drive.Builder(httpTransport, jsonFactory, credential).build();
关于问题 1,我更喜欢观察访问令牌的到期时间。如果还剩 5 分钟<&&> 1 分钟,我会使用它,然后在完成云端硬盘交易后,我请求一个新的,以便下次使用。如果
关于问题 2,您指的是对云端硬盘的每个请求,还是对您的应用的每个请求?无需为每个云端硬盘请求创建新的云端硬盘对象。