Ruby on Railsで作成したアプリケーション(スケジュール管理アプリ)にGoogleカレンダーAPIを導入し、
アプリケーションのスケジュールとGoogleカレンダーを同期したいです。
上記を実装するためGoogleカレンダーのチュートリアルを読んだのですが、現状全く理解ができませんでした。よって実装するために必要となる知識を効果的に学習したいのですが、これから学習することが本当に解決につながるかの明確な自信が持てません。下記の勉強法に加えてこれはやっておけ等ございましたら、ご教示いただけますと幸いです。よろしくお願いいたします。
現状の知識レベル
・Ruby on Rails チュートリアルは学習済み
・外部AIPはStripeで実装経験あり
※Qiitaをほぼ丸パクリですが
参照したチュートリアル
https://developers.google.com/calendar/quickstart/ruby?hl=ja
実行予定の学習
書籍 Web API The Good Parts
https://www.amazon.co.jp/exec/obidos/asin/4873116864/?tag=maftracking205475-22&linkCode=ure&creative=6339
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
内容不足により追加した点
実施したこと
・上記のチュートリアルは実施済み。puts
メソッドでターミナル上にグーグルカレンダーの今後の予定を表示することができた。
理解できていない点
・APIが何かをできていない(コチラに関しては上記の書籍で概ね理解できるのではと考えている)
・チュートリアル内サンプルコードが何を実行しているか把握できていない。そもそもどこを参考にコードを読めばよいかわからない
↓例 (チュートリアルのサンプルコード:6行目の"urn:ietf:wg:oauth:2.0:oob")
rb
1require "google/apis/calendar_v3" 2require "googleauth" 3require "googleauth/stores/file_token_store" 4require "date" 5require "fileutils" 6 7OOB_URI = "urn:ietf:wg:oauth:2.0:oob".freeze 8APPLICATION_NAME = "Google Calendar API Ruby Quickstart".freeze 9CREDENTIALS_PATH = "credentials.json".freeze 10# The file token.yaml stores the user's access and refresh tokens, and is 11# created automatically when the authorization flow completes for the first 12# time. 13TOKEN_PATH = "token.yaml".freeze 14SCOPE = Google::Apis::CalendarV3::AUTH_CALENDAR_READONLY 15 16
回答1件
あなたの回答
tips
プレビュー