谷歌日历:限制 API 访问单个日历?

3

我希望我的应用程序能够在用户的Google日历上添加/删除/更新事件。该应用程序只需要删除和更新由应用程序本身添加的事件。

我理解得对吗,为了使其工作,用户必须给予应用程序对其Google日历的完全访问权限,这意味着应用程序有可能读取和删除任何日历上的私人事件?

或者,是否有一种方法可以限制用户授予应用程序的访问权限,例如,允许应用程序创建一个单独的日历,并仅允许其访问该日历上的事件?

我已经阅读了相关的Google日历API,但我没有看到这是可能的。然而,给予完全访问权限似乎是荒谬和不必要的!


如果你已经阅读了文档中的第3和第4项,那里提到了"当你的应用程序需要访问用户数据时,它会向Google请求特定的访问范围。"这个范围在同一份文档中有声明。所以我认为这些范围将帮助你实现你在应用程序中想要做的事情。 - MαπμQμαπkγVπ.0
1
根据范围文档,似乎存在一个通用的日历范围访问权限,但没有仅限于特定日历访问或仅允许应用程序添加的事件进行更新/删除的范围。这简直太疯狂了!我不会要求任何人给我对他们所有日历中的所有内容完全访问权限。 - user984003
1个回答

3

看起来这是不可能的。谷歌,为什么!?

最终我做的是跳过API而使用日历订阅。使用受限,因为用户需要能够设置订阅,并且特别是因为谷歌需要一天时间来更新已订阅的日历。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接