访问用户Google日历活动

时间:2017-01-13 12:49:22

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

我已根据CalDAVGoogle Calendar API说明在我的Google帐户申请中进行了配置。

结果我为我的应用程序打开了2个API

  • CalDAV API;
  • Google Calendar API(GC API)。

我创建了令牌以通过我的个人客户端访问Google日历信息。使用quick start guide我只加载了我的个人日历活动。我调查了其他java samples,但我没有找到如何加载不同用户的日历。

是否可以通过CalDAV \ GC API使用Java客户端加载某些日历信息?我应该有哪些客户端信息来加载客户端数据(接受loginName)?我可以通过链接获取有关加载用户的更多信息吗?要查看的日历活动&从外部应用程序管理它?

1 个答案:

答案 0 :(得分:0)

要获取其他用户日历活动,请注意:您必须是具有访问其他日历事件权限的经过身份验证的用户。通过使用此Events: list,您可以尝试通过在from collections import OrderedDict user = OrderedDict(zip(my_list[0], my_list[i])) 参数中传递其他用户的calendarId来获取其他用户日历事件。

这里有一个Java example code,您可以关注。此处的“主要”字表示您将访问自己的日历,只需将其更改为用户的calendarId即可获取自己的日历事件。

如果您想在没有用户身份验证的情况下列出Google日历活动,那么此SO question可以为您提供帮助。它使用Service Account来访问其他用户日历。

希望它对你有所帮助。