我正在使用的GDATA以编程方式创建和十个分量日历的人群Python应用程序。的一切正常行,除了在共享日历的提醒。

一些背景:当您创建一个新的项目,是因为它在你的名称创建一个谷歌日历。而当你邀请的合作者,同样的日历与大家一起分享。这样,当你创建任务每个人都能看到他们在自己的日历中。所有这一切都实现,并且工作正常。

现在,我想让人们之前收到提醒,每天大约尚未完成的任务。所以我这样做:

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"))

事情是,提醒只发送到日历的所有者,而不是其他人与谁分享的内容。

关于谷歌日历,指出它应该的我发现信息“>手动完成在每个用户的设置,这是一个解决方案,我不喜欢,因为我的应用程序的整点以编程方式更新您的日历;我也看到了,它可以通过创建组,并使用组日历来解决,但是这意味着(一)我现有的用户不会受益及(b)可能显著的开销,我会高兴地承接如果没有像样的对于该特定问题的解决方案。

有帮助吗?

解决方案

提醒是特定于每个用户,这就是为什么在创建或更新与特定提醒设定的事件时,这些将是对用户授权请求可见。

请问您的应用程序有其他用户的凭据?如果是这样的话,你可以发送使用这些凭证的同一个更新请求。 不幸的是,这将增加发送对每个用户的请求的开销。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top