【发布时间】:2019-01-06 23:01:03
【问题描述】:
我想让我的应用在用户的 Google 日历上添加/删除/更新活动。应用只需要删除和更新应用本身添加的事件即可。
我是否理解正确,为了使其正常工作,用户必须授予该应用对其 Google 日历的完全访问权限,这意味着该应用可能会读取和删除任何日历上的私人事件?
或者,有没有办法限制用户授予应用程序的访问权限,例如,允许应用程序创建一个日历并仅授予它访问该日历上的事件的权限?
我已经阅读了相关的 Google Calendar API,但我认为这是不可能的。但是,提供完全访问权限似乎很疯狂且没有必要!
【问题讨论】:
-
如果您已经阅读了documentation 中的第 3 项和第 4 项,其中提到“当您的应用程序需要访问用户数据时,它会要求 Google 提供特定的访问范围。”此范围在同一文档中声明。所以我认为这些范围将帮助您在应用中实现您想要做的事情。
-
根据范围文档,看起来有一个通用的日历范围访问权限,但不是一个只能访问特定日历或只能更新/删除由应用程序。这就是看起来很疯狂的事情!我不会要求任何人让我完全访问他们所有日历中的所有内容。