googleappsapi:日历订阅的无损检查

2024-04-27 15:41:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个命令行脚本,将我们Google域(教育和商业应用程序)上的每个帐户订阅到一个单独的学术日程日历。似乎没有一种简单的方法来强制实现这一点,所以我使用calendarapiv2和pythonapi客户机获取所有帐户并将它们单独订阅到日历中。API根据用户是否已经订阅了日历做出不同的响应,但是文档似乎没有指明任何方法来检查某人是否已经订阅了日历而不更改订阅的状态。你知道吗

https://developers.google.com/google-apps/calendar/v2/developers_guide_python#ManagingSubscriptions

我需要一个非破坏性的方法来找出谁已经订阅了日历,这样我们可以做一个列表,并回滚,如果我们决定取消这整个日历的努力。你知道吗

现在,我能想到的最好的方法是执行更改并记录哪些已经订阅了,但我真的更希望在将其发布到生产域之前,看看是否有一种没有副作用的方法。你知道吗

有什么想法吗?你知道吗


Tags: 方法命令行脚本api应用程序pythonapi客户机google
1条回答
网友
1楼 · 发布于 2024-04-27 15:41:58

您可以检索用户列表中所有日历的列表。请注意,这包括用户在其UI中看不到的隐藏日历:

https://developers.google.com/google-apps/calendar/v2/developers_guide_python#RetrievingCalendars

feed=日历_客户端.GetAllCalendarsFeed() 打印提要.title.text 对于我来说,一个日历在枚举(进给入口): 打印'\t%s.%s'(i,a_日历.title.text,)

相关问题 更多 >