パブリック Google カレンダーからイベントを取得する iOS アプリケーションを作成しています。アプリは、ユーザーが Google アカウントを持っているかどうかに関係なく、誰でもアクセスできる公開カレンダーのみを扱います。したがって、私は認可を完全に無視できると考えました。
どうやら私は間違っているようですが、奇妙な問題に遭遇したためです...
公開テスト カレンダーで電話をEvents: list
かけると、すべてが完璧に機能します。特定の公開カレンダーのすべてのイベントのリストを取得し、カレンダー自体のメタデータも取得します。
しかし、電話をCalendars: get
かけると、「401 Unauthorized」という応答が返ってきます。困惑する部分は、実際には を使用するEvents: list
よりもカレンダーについてより多くの情報を取得できるCalendars: get
ことですが、前者は承認を必要としません!
誰かがここで何が起こっているのか説明できますか? Events: list
承認なしで電話をかけることはできるのに、電話をかけることはできないのはなぜCalendars: get
ですか?