缓存Google日历凭据或服务

时间:2015-05-29 11:40:40

标签: java google-api google-calendar-api google-api-java-client

我有以下代码使用Java API(使用服务帐户)构建Google日历服务:

 define('DBNAMEACCESS',  '\\'."\\xxx.xxx.xxx.xxx\\test\\test.accdb");
        define('DBACCESSPASSWORD', 'mypassword');
        define('DBACCESSUSERNAME', '');

在一些基本测试中它可以正常工作,问题是凭证/服务能够重复使用多长时间?即在重新生成之前可以使用多少API请求?此服务器应用程序可能会处理大量API调用,并在重新启动之间持续几个月。

做一些时间安排,凭据构建阶段(GoogleCredential凭证=新的GoogleCredential.Builder()...)占用的时间最多,约为。四分之一秒,我会尝试缓存那个开始,看看它是怎么回事,但任何答案都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

由于您未直接指定访问令牌,GoogleCredential将自动刷新令牌。您似乎已经关注the OAuth 2 documentation了,所以不再需要了。