我的应用程序确实为一整天的大约5000个客户端插入和更新了Calendar事件,但是在极少数情况下,API删除了一个事件然后将其取消删除。状态更新返回
403消息[禁止访问]位置[-]原因[禁止访问]域[全局]。
通过使用iCALuid
搜索日历事件来定位日历事件,然后使用Google EventID
更新或修补日历事件。更新失败的事件也是使用我的API代码创建的。我能够使用唯一的iCalUID
重新创建事件,然后对其进行更新,但这会破坏依赖于iCalUID
的其他应用程序逻辑。关于我为什么会遇到这些奇怪的更新问题的任何想法,例如,尽管我能够更新同一日历等中的任何其他事件,但我无权访问事件事件。对于原因,错误充其量是模糊的。
在我们每天更新和同步的数千个事件中,我有6个不同用户日历中的约45个事件,并且似乎只在同一用户日历中影响了几个事件。我可以一遍又一遍地重现错误,因为一旦发生,似乎无法从该事件中恢复该错误。
安迪