lfb*_*jas 10 python django google-calendar-api gdata
我正在开发一个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"))
Run Code Online (Sandbox Code Playgroud)
问题是,提醒仅发送给日历的所有者,而不是与其共享的其他人.
我发现谷歌日历的信息表明它应该在每个用户的设置中手动完成,这是一个我不喜欢的解决方案,因为我的应用程序的重点是以编程方式更新您的日历; 我还读到它可以通过创建组和使用组日历来解决,但这意味着(a)我的现有用户不会受益,(b)可能是巨大的开销,如果没有像样的话我很乐意承担这个特殊问题的解决方案.
提醒是特定于每个用户的,这就是为什么当您使用特定提醒设置创建或更新事件时,授权请求的用户将可以看到这些设置。
您的应用程序是否拥有其他用户的凭据?如果是这种情况,您可以使用这些凭据发送相同的更新请求。不幸的是,这会增加为每个用户发送请求的开销。
| 归档时间: |
|
| 查看次数: |
2685 次 |
| 最近记录: |