我正在编写一个从公共 Google 日历中提取事件的 iOS 应用程序。该应用程序只会处理所有人都可以访问的公共日历,无论用户是否拥有 Google 帐户。因此,我认为我可以完全无视授权。
不过,显然我错了,因为我遇到了一个奇怪的问题......
当我Events: list
在公共测试日历上拨打电话时,一切正常。我得到了给定公共日历的所有事件的列表,我什至得到了日历本身的一些元数据。
但是,当我Calendars: get
拨打电话时,我会收到“401 Unauthorized”响应。Events: list
令人困惑的是,我实际上比使用 获得更多有关日历的信息Calendars: get
,但前者不需要任何授权!
有人可以解释这里发生了什么吗?为什么我可以在Events: list
未经授权的情况下拨打电话但不能拨打电话Calendars: get
?