如何传播通过gdatapythonapi创建的google日历事件的提醒?

2024-06-16 12:25:19 发布

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

我正在开发一个python应用程序,它使用gdata以编程方式创建并维护一个用于多组人的日历。除了共享日历中的提醒之外,其他一切都正常。在

一些上下文:当你创建一个新的项目时,会在你的名字下为它创建一个google日历。当你邀请合作者时,同一个日历会与他们共享。这样,当你创建任务时,每个人都可以在日历中看到它们。所有这些都得到了实现,并且运行良好。在

现在,我想让人们在一天前得到关于待定任务的提醒。所以我这样做了:

event = CalendarEventEntry()
#more stuff with the event, such as setting start and end times...
for w in event.when:
    w.reminder.append(Reminder(days=1, method="email"))

问题是,提醒只会发送给日历的所有者,而不是与之共享的其他人。在

我发现谷歌日历的信息表明它应该be done manually in each user's settings,这是一个我不喜欢的解决方案,因为我的应用程序的全部重点是以编程方式更新你的日历;我还读到,可以通过创建组和使用组日历来解决这个问题,但这将意味着(a)我现有的用户将不会从中受益,(b)可能会产生巨大的开销,如果没有合适的解决方案来解决这个问题,我很乐意承担。在


Tags: 项目inevent应用程序more编程withgoogle
1条回答
网友
1楼 · 发布于 2024-06-16 12:25:19

提醒是特定于每个用户的,这就是为什么当您使用特定的提醒设置创建或更新事件时,授权请求的用户可以看到这些设置。在

您的应用程序是否具有其他用户的凭据?如果是这种情况,您可以使用这些凭据发送相同的更新请求。 不幸的是,这将增加为每个用户发送请求的开销。在

相关问题 更多 >