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