Calendar 复制谷歌日历的最佳方法是什么?

Calendar 复制谷歌日历的最佳方法是什么?,calendar,google-calendar-api,Calendar,Google Calendar Api,我在这里要做的是创建一个Java程序,该程序将持续将所有事件从我的Calendar1同步到我的Calendar2,但在特定条件下的事件除外,比如我已标记为“可能参加” 到目前为止,我已经安装并运行了一些示例代码,允许我通过他们的SDK连接到Google日历 我已经能够阅读日历1中的事件了。太好了 现在我正试着把它们放到日历2中。我尝试的第一种方法是使用Events.Import 但我得到了以下错误: com.google.api.client.googleapis.json.GoogleJson

我在这里要做的是创建一个Java程序,该程序将持续将所有事件从我的Calendar1同步到我的Calendar2,但在特定条件下的事件除外,比如我已标记为“可能参加”

到目前为止,我已经安装并运行了一些示例代码,允许我通过他们的SDK连接到Google日历

我已经能够阅读日历1中的事件了。太好了

现在我正试着把它们放到日历2中。我尝试的第一种方法是使用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中的哪些事件。我可以从API中获取Calendar1的增量更改。我只是不知道如何更新Calendar2

更好的方法是使用events.import,但请确保在请求中提供iCalUID