質問: Google::Apis::CalendarV3::AUTH_CALENDAR_READONLY ```
回答: > > ・APIが何かをできていない(コチラに関しては上記の書籍で概ね理解できるのではと考えている) > > > 「Web API」で Google 検索すると、いくつか API の解説サイトが見つかります。 また、「Web API The Good Parts」は良書だとは思いますが、この書籍は **API の設計、開発、運用についての解説書**ですので、期待している内容とはちょっと違うかもしれません。 > > ・チュートリアル内サンプルコードが何を実行しているか把握できていない。そもそもどこを参考にコードを読めばよいかわからない > > ↓例 (チュートリアルのサンプルコード:6行目の"urn:ietf:wg:oauth:2.0:oob") > > > 「urn:ietf:wg:oauth:2.0:oob」で Google 検索すると、すぐに以下のサイトが見つかります。 OAuth 2.0 Flow: Installed apps | YouTube Data API | Google Developers > > urn:ietf:wg:oauth:2.0:oob > > この値は、Google の承認サーバーが承認コードをブラウザのタイトル バーに返すことを指定します。このオプションは、クライアントの設定を大幅に変更しないとクライアントで HTTP ポートをリスンできない場合に便利です。Windows アプリケーションはこれに該当します。 > > > この値を使用する場合、ブラウザが承認サーバーからレスポンスを読み込んだことをアプリケーションで認識できる必要があります。その後、アプリケーションがブラウザのページ タイトルから承認コードを抽出します。ページ タイトルからトークンを解析する手順については、ステップ 4 を参照してください。 > > > 承認コードを含むページがユーザーに表示されないようにする場合は、アプリケーションがブラウザ ウィンドウを閉じるようにする必要もあります。ブラウザ ウィンドウを閉じるメカニズムはプラットフォームによって異なります。 > > > 基本的な情報は、Google Calendar API の「ガイド」や「リファレンス」を読めば良いと思いますが、見つからない場合は Google で検索した方が早く情報に辿り着けることが多いと思います。