如何避免'选择帐户'使用Google Calendar API进行屏幕显示?

时间:2016-04-07 14:58:49

标签: google-api google-calendar-api google-api-php-client restful-authentication

我们的应用正在从用户的Google日历API导入下1000个事件。我们遇到了nginx超时的问题。为了解决这个问题,我将分页数据放入会话变量并向API发出单独的HTTP请求。这有效除了一个问题:每次我们发出新的HTTP请求时,API都会要求用户选择他们想要使用的帐户(一个用户拥有多个gmail帐户)。我原以为分页数据会包括帐号选择,但显然并非如此。如何以编程方式在HTTP请求中选择电子邮件帐户?

1 个答案:

答案 0 :(得分:-1)

您可以存储一次

public static void setmCredential(GoogleAccountCredential _mCredential) {
        mCredential = _mCredential;
        mService = new com.google.api.services.calendar.Calendar.Builder(
                transport, jsonFactory, mCredential)
                .setApplicationName("YourApplicationName")
                .build();
}

然后当caliing像这样传递它

new MakeRequestTask(AccountCredential.mService).execute();