我实现了一个实用程序来使用 Google 日历 API 和服务器端身份验证流程执行后台操作,而无需用户界面。现在我想从私人日历中读取事件,而不使用离线访问的授权流程或公开日历。
我正在使用此代码进行身份验证:
GoogleCredential credential = new GoogleCredential.Builder()
.setTransport(SchedulerCalendar.HTTP_TRANSPORT)
.setJsonFactory(SchedulerCalendar.JSON_FACTORY)
.setServiceAccountId(SchedulerCalendar.SERVICE_ACCOUNT_EMAIL)
.setServiceAccountScopes(SchedulerCalendar.SCOPES)
.setServiceAccountPrivateKeyFromP12File(new File("key.p12")).build();
以下是阅读日历事件:
List eventslist = calendar.events().list(calendarid);
未找到日历的响应为 404。
有什么建议吗?