我在这里尝试做的是创建一个Java程序,它将持续将我的Calendar1中的所有事件同步到我的Calendar2除了特定条件下的事件(比如我标记为"可能参加&# 34)
到目前为止,我已经启动并运行了一些示例代码,这使我可以通过他们的SDK连接到Google日历。
https://developers.google.com/google-apps/calendar/v3/reference/
我已经能够从Calendar1读取事件了。大。
现在我试图将它们放入Calendar2。我尝试的第一种方法是使用Events.Import
https://developers.google.com/google-apps/calendar/v3/reference/events/import
但是我收到了以下错误:
com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Bad Request
{
"code" : 400,
"errors" : [ {
"domain" : "calendar",
"message" : "The owner of the calendar must either be the organizer or an attendee of an event that is imported.",
"reason" : "participantIsNeitherOrganizerNorAttendee"
} ]
看来我只能导入"主要"我怀疑日历。
所以从这里开始,我应该采取什么方法?我应该做插入吗?唯一的问题是下次我同步时,我不知道Calendar2要编辑哪些事件。我可以从sync API获取Calendar1的增量更改。我只是不知道如何更新Calendar2。